zoukankan      html  css  js  c++  java
  • Struts2 的 配置

    .Struts2配置

    Struts2的核心配置文件

    1.名称和位置是固定的   在srcstruts.xml

    2.Struts根标签

    Package

    Action

     Result

    Action

    Package

    Struts根标签

    Package标签:类似于代码包,区分不同的action,  要配置action必须首先写packagepackage里面才能配置action

    package标签属性:name :属性值和功能本身没有关系,在一个配置中可以有多个package标签,name属性值不能相同

                    Extends :表示一种继承的属性,属性值是固定的:struts-default

                           只有配置了这个属性,package里面配置的类就具有了action的功能.

                    Namespace: namespace属性值和action标签里面的name属性值构成访问路径     可以省略.默认是 /  不写也是/

    Action标签

    1. action标签配置action的访问路径
    2. Action标签的属性:

            name属性:

    2.1namespace属性值和action标签里面的name属性值构成访问路径

    2.2package 标签里面可以写多个action标签,但是actionname属性值不能相同

           Class属性:

              2.1 action全路径:包名+类名

           Method属性:

              2.1例如: action里面默认的方法是execute方法.但是在action可以有其他方法   让action的多个方法可以执行  使用method进行配置

    Result标签

    1. 根据action方法的返回值, 配置到不同的路径里面
    2. Result标签里面的属性

    2.1 name属性:

     和方法的返回值要相同

    2.2 type 属性:

     配置如何到路径中 (转发或者重定向)

    Type默认属性值 做转发操作

    修改struts2默认常量值:

    1. 常用的方式

    struts.xml 中进行配置

    <constant  name =””  value=”utf-8”></constant>

    最常用的常量:

    Struts.i18n.encoding=utf-8

    1. 表单提交数据到action里面,acton可以获取表单数据
    2. 表单提交数据有中文,有乱码问题解决

    Post/get

    1. 如果在action获取表单是通过post方式提交中文,中文乱码问题帮忙解决了,不需要自己处理问题.

    分模块开发

    1. 单独写配置文件,吧配置文件引入到核心配置文件中
    2. <Include  file =”cn/itcast/action/hello.xml”></include>

     

  • 相关阅读:
    Typescript类、命名空间、模块
    TypeScript 基础类型、变量声明、函数、联合类型、接口
    JS中的单线程与多线程、事件循环与消息队列、宏任务与微任务
    wangEditor上传本地视频
    java版excel转pdf,word转pdf
    idea2019.3 没有 Autoscroll from Source
    mysql 实现类似oracle函数bitand功能
    spring boot 配置文件动态更新原理 以Nacos为例
    spring boot 发布自动生成svn版本号
    spring boot JPA 数据库连接池释放
  • 原文地址:https://www.cnblogs.com/cuixiaomeng/p/9605024.html
Copyright © 2011-2022 走看看