Struts标签各项配置:
<1> 配置ognl 用于配置封装对象 :http://wenku.baidu.com/view/f1477bf9941ea76e58fa04ba.html
<constantname=” struts.ognl.allowStaticMethodAccess” value=”true”> 在struts中从一个<action type=”chain” > 跳转到另外一个action时必须要进行设置这个属性 在Struts2.1.6中必须设置struts.ognl.allowStaticMethodAccess为true之后才允许使用OGNL访问静态方法。而在Struts2.0.11则无需设置,即可直接访问。
<2> 配置i18n字符集 <constant name=”struts.i18n.encoding”value=”UTF-8或者(gbk,iso-2312等)”>
<3> 配置上传临时文件夹 <constant name=”struts.multipart.saveDir” value=”/linshi(临时文件夹内容)”>
<4> 配置上传文件的大小,如果最大的时候就跑出异常
<constantname = “struts.multipart.maxSize”value=”1024(表示上传文件的大小)”>
<5> <constant name= “struts.configuration.xml.reload”value=”true/false”> 该属性表示当struts.xml文件改变后,系统是否要进行加载的设置,进行项目发布的时候要改为false
<6> <constant name = ”struts.devMode” value = “true/false”>默认我false 这是便于开发的时候便于程序员调试的一个属性
<7> <constant name = “struts.custom.i18n.resources”value=”message(表示struts.properties中的文件消息)”> 第一步:在struts.properties文件中添加:struts.custom.i18n.resources=message
第二步:创建国际化的文件message_zh_CN.properties/message_en_US.properties
第三步:创建信息 eg:index=中国/index=china
第四步:进行struts标签访问:<s:propertyvalue=”%{gerText(‘index’)}”>
<8> <constan name = “struts.serve.static.browserCache”value=”true/false”> 该属性表示在开发的时候是否清楚缓存,以便开发每次都是访问服务器上新的数据
<9> 定义全局包<package name=”default”extends=”struts-default,jasper-default…..” >这里可以添加其他</>
<10> 添加拦截器<interceptors>
<interceptor>单个拦截器</interceptor>
<interceptor-stack>拦截器栈</interceptor-stack>
</interceptors>
<11> 定义默认拦截器<default-interceptor-ref name=”指向拦截器的名字”>
<12> 定义默认action<default-action-ref name = “notFound”/>
<13> 定义全局结果<global-result>
<resultname=”error/sussess”>/表示页面显示的内容</result>
<resultname=”login/…..”>/表示页面显示内容</result>
</global-result>
<14> 定义全局异常
<global-exception-mapping>
<exception-mappingresult=”error” erception=”java.lang.Exception”/>
</global-exception-mapping>
<15> 定义连接池查看器,发布时要删除
<package>
<action name=”proxool”>
<reuslt>/proxool</reuslt>
</action>
</package>
<16> 导入其他struts.xml文件 <include file=”文件所在的地址”>
<17> 其他action中的属性 :
Method:表示action中的方法名
Class:表示类名,或者spring中的action
Type:表示文件夹的类型与格式