Struts2各个节点的意义和配置
1.<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
2.<struts>
3. <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->
4. <include file="struts-default.xml"></include>
5. <!-- package提供了将多个Action组织为一个模块的方式
6. package的名字必须是唯一的 package可以扩展 当一个package扩展自
7.
8. 另一个package时该package会在本身配置的基础上加入扩展的package
9.
10. 的配置 父package必须在子package前配置
11.
12. name:package名称
13.
14. extends:继承的父package名称
15. abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false
16. namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/test那么访问是的地址为http://localhost:8080/struts2/test/XX.action
17. -->
18. <package name="com.kay.struts2" extends="struts-default" namespace="/test">
19. <interceptors>
20. <!-- 定义拦截器
21. name:拦截器名称
22. class:拦截器类路径
23. -->
24. <interceptor name="timer" type="dispatcher">/talk.jsp</result>
60. <!-- 参数设置
61. name:对应Action中的get/set方法
62. -->
63. <param name="url">http://www.sina.com</param>
64. </action>
65. </package>
66.</struts>