Struts.xml关键元素分析
1. Package:用来配置包
Name:命名空间
Extends:继承包
2. Action元素:通过action对象来处理HTTP请求
Name:action名称
Class:对应的java类
3. Result元素:
Name:从action的返回值,默认值为success。
Type:指定结果类型,有到JSP页面、到其它Action等。
4. Include元素:在struts.xml中包含其它xml文件。(一般大项目会将struts中action分到不同的xml文件中来配置,之后一起include进来即可)
<include file=”路径”/>
5. Global-results元素
定义当前包中所有的默认result,如果自己action中没有定义,则会找它。
6. Default-action-ref元素
配置默认的action
动态action:
如:<a href=”user!update.action”> update </a>
通配符:*与{0/1/2...}
常量配置:
<constant name=”struts.i18n.encoding” value=”UTF-8” />
(在实际项目中,一般常量的配置是在struts.xml中包含另一个专用的xml文件,里面配置常量)