Struts六大配置文件

来源:互联网 发布:朋友圈砍价软件 编辑:程序博客网 时间:2024/06/05 23:01

1、Struts-default.xml Struts默认配置 在struts-core-2.2.1.jar包中
<result-type name="chain" class="..."/> 请求的类型为action过滤链

<result-type name="dispatcher" class=".."/> 转发name=httpheader   响应头    name="redirection" 重定向 name="stream" 流,用于文件下载<intercepters> 设置拦截器<interceptor name="i18n" ...> 国际化编码配置<interceptor-stack name=""> 默认用了哪些拦截器<default-interceptor-ref name="defaultStack"/> 默认拦截器引用<default-class-ref class="com.opensymphony.xwork.ActionSupport"/>

2、

default.properties 默认常量配置 org.apache.struts2struts.i18n.encoding-UTF-8 编码格式配置struts.objectFactory=spring SSH集成时使用struts.objectFactory.spring.autoWire=name 自动装配struts.multipart.parser=Jakarta    文件上传相关配置struts.multipart.saveDir=    saveDir 上传的临时目录struts.multipart.maxSize=2097152 maxSize文件最大值struts.action.extention=action,,       URL后缀配置 可自定义struts.enable.DynamicMethodInvocation=true    动态调用方法

这些配置可以在src中创建一个struts.properties文件然后写入上面的配置可以覆盖默认的配置
3、web.xml 项目的配置文件
4、struts.xml Struts核心配置文件
5、struts.properties 自定义常量配置文件
6、struts.plugin.xml 插件配置
配置文件的优先级加载顺序
web.xml >struts.properties>struts.xml>default.properties
配置方式例如:web.xml中
添加

<init-param>    <param-name>struts.action.extension</param-name>    <param-value>aspx,,</param-value>

struts.properties中
添加:struts.action.extension=asp,,
struts.xml中
添加:<constant name="struts.action.extension" value="php,,"></constant>
编译运行后在网页中只有带有aspx后缀和无后缀的web程序会被相应
加载顺序:

struts-default.xml>struts-plugin.xml>struts.xml***核心配置文件    常量配置    <constant name="struts.action.extension" value="do,,"></constant>  对default.properties 中的个性配置
1、package元素action配置包、Java代码中的“包”用来管理Java代码,防止命名冲突,package节点一样也是防止action冲突,在整个项目中有位移的那么属性    Name     唯一标识    Namespace  命名空间,影响所有该包下的action访问路径    Extands   指定继承xx配置文件,默认继承“struts-default.xml”    abstract 定义抽象包,只能别的包去继承此包,通常用于项目中的默认配置可以放在此包中2、action元素用于配置处理请求    Name    Action的名字,影响URL请求路径    Class   指定action的全限定名    Method 指定调用方法3、result 元素配置action的相应    Name   与类中方法的返回值一致    type      请求响应的类型4、协作配置方法是:在src中创建一个zhangsan.xml文件在struts.xml中配置<include file="zhangsan.xml"/>5、default-action-ref元素默认action配置,通常用于防止URL输入错误,显示404错误页面,使用该配置可以
<default-action-ref name="default"></default-action-ref>    <action name="default" class = "com.action.DefaultAction">     <result name="success">/404.jsp</result>
 6、default-class-ref元素 默认class,在找不到class时会默认为这个路径
   <default-class-ref class="com.action.LoginAction"></default-class-ref>
7、global-result元素 全局结果集配置,可以配置多个action共享的结果集方法:
<package name="user" namespace="/" extends="struts-default">       <global-results>       <result name="error"> /500.jsp</result>       </global-results>
原创粉丝点击