作者在 2018-05-13 12:27:15 发布以下内容
struts.xml
>>核心配置文件,主要负责管理Action
>>通常放在WEB-INF/classes目录下,在该目录下的struts.xml文件可以被自动加载
<struts>
<constant name="" value=""/>
<package name="" namespace="/" extends="struts-default">
<action name="" class="">
<result name=""></result>
</action>
</package>
</struts>
前缀文件可以通过struts2-core 核心包里的找相应版本的前缀dtd文件,注释的部分里有。
constant元素
<constant name="struts.i18n.encoding" value="UTF-8"/>
constant元素设置常量,编码格式;可以在struts2-core 核心包里,dufault.properties内查找到所有的常量
package元素
package内部的name是唯一的,package要直接或者是间接继承struts-default, 除非有令人信服原因,自定义的包应该总是扩展struts-default包;
namespace表示访问的地址的根目录;
加载顺序
struts-default.xml>>>struts-plugin.xml>>>struts.xml
struts-plugin.xml插件使用的配置文件
Action
作用:
》》封装工作单元
》》数据转移的场所
》》返回结果字符串
method属性
>>默认值:execute
>>更改属性实现Action中不同方法的调用
配置默认Action/在package中定义如下:
>> <default-action-ref name="defaultAction"/> //name名要和action中的name一致
<action name="defaultAction">
<result>error.jsp</result>
</action>
>>核心配置文件,主要负责管理Action
>>通常放在WEB-INF/classes目录下,在该目录下的struts.xml文件可以被自动加载
<struts>
<constant name="" value=""/>
<package name="" namespace="/" extends="struts-default">
<action name="" class="">
<result name=""></result>
</action>
</package>
</struts>
前缀文件可以通过struts2-core 核心包里的找相应版本的前缀dtd文件,注释的部分里有。
constant元素
<constant name="struts.i18n.encoding" value="UTF-8"/>
constant元素设置常量,编码格式;可以在struts2-core 核心包里,dufault.properties内查找到所有的常量
package元素
package内部的name是唯一的,package要直接或者是间接继承struts-default, 除非有令人信服原因,自定义的包应该总是扩展struts-default包;
namespace表示访问的地址的根目录;
加载顺序
struts-default.xml>>>struts-plugin.xml>>>struts.xml
struts-plugin.xml插件使用的配置文件
Action
作用:
》》封装工作单元
》》数据转移的场所
》》返回结果字符串
method属性
>>默认值:execute
>>更改属性实现Action中不同方法的调用
配置默认Action/在package中定义如下:
>> <default-action-ref name="defaultAction"/> //name名要和action中的name一致
<action name="defaultAction">
<result>error.jsp</result>
</action>