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>

 

posted @ 2018-09-07 15:35  春眠不觉笑  阅读(120)  评论(0编辑  收藏  举报