您的位置:首页 > 编程语言 > Java开发

struts2--配置(一般、常量、页面配置)

2016-07-14 08:44 253 查看

struts2的配置:
package:package的配置用来区分不同的action。
package内部的属性:
name:区分不同的package,任意值,在struts.xml文件中可以写多个package但是name值不能相同;
extends:当前的action是否支持struts的功能,一般继承的是struts-default;
namespace:名称空间,action标签里的name属性值一起构成了访问路径。
名称空间最大化:[/]、[/aa]先执行最匹配的,[/]最后执行。

struts2-action的配置:
action的配置写在package里面;一个package中可以配置多个action;
action的属性;name:和package中的name属性一同构成访问路径
     class:action的包类路径
     method:配置执行action中的方法,不配置默认执行execute方法。
在action标签里有result标签:它是根据返回值来配置视图的。
result的属性:
name:与action中返回值配置相同
type:到路径的方式(转发、重定向。。。。)
默认action与action的默认处理类:
默认action指的是当过滤器找不到指定的action的时候默认的去执行一个默认的action。<default-action-ref name="default">
action的默认处理类指的是如果配置action的时候没有指定class类默认回去找struts2中的ActionSupport类来执行execute方法返回success。

 

struts2常量配置:
struts2-core-2.3.15.3.jar包中的default.properties(key-value模式)中有所有常量的配置。
三种方式:
1、在src下编写一个struts.properties文件格式key-value;
2、在struts.xml中进行配置:<constant name="常量名称" value="常量值">【开发中最常用的
<constant name="struts.i18n.encoding" value="UTF-8">
指定默认编码集,设置表单post提交中文乱码
<constant name="struts.action.extension" value="action">
指定action的后缀
<constant name="struts.configuration.xml.reload" value="true">
指定配置文件的加载方式,设置为true则修改后可以自动进行加载。
<constant name="struts.devMode" value="true">
开发模式下使用,这样可以打印更详细的错误信息
<constant name="" value="">
<constant name="" value="">
3、在web.xml中进行配置:在过滤器中进行常量的配置(数据的初始化)
<initparam>
 <param-name></param-name>
 <param-value></param-value>
</initparam>

struts-->include(引入标签,引入外部配置文件) 4000
开发中通常是多人开发,也就是多人更改struts.xml。那么就可以采用多个不同的类似struts.xml的配置文件进行配置,然后再引入到struts.xml中即可。
<include:file="baoming.xxx.xml"></include>

 

struts2的结果页面的配置:
在action标签中的result标签的配置。
<action>
 <result name="" type=""></result>
<action>
属性:
name:根据action类的返回值配置到不同路径。
type:四种:
dispatcher:转发页面,其为默认值
redirect:重定向页面
chain:转发到action
redirectAction:重定向到另一个action。

全局页面的配置:
在<package>标签内部写
<global-results>
 <result name="" type=""></result>
</global-results>
局部页面配置:
在package里面既配置了全局页面也配置了局部页面,最终以局部的页面配置为准。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: