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" class="com.kay.timer"></interceptor>
25. <interceptor name="logger" class="com.kay.logger"></interceptor>
26. <!-- 定义拦截器栈 -->
27. <interceptor-stack name="mystack">
28. <interceptor-ref name="timer"></interceptor-ref>
29. <interceptor-ref name="logger"></interceptor-ref>
30. </interceptor-stack>
31.
32. </interceptors>
33. <!-- 定义默认的拦截器 每个Action都会自动引用
34. 如果Action中引用了其它的拦截器 默认的拦截器将无效 -->
35. <default-interceptor-ref name="mystack"></default-interceptor-ref>
36.
37. <!-- 全局results配置 -->
38. <global-results>
39. <result name="input">/error.jsp</result>
40. </global-results>
41.
42.
43.
44. <!-- Action配置 一个Action可以被多次映射(只要action配置中的name不同)
45.
46. name:action名称
47. class: 对应的类的路径
48. method: 调用Action中的方法名
49. -->
50. <action name="hello" class="com.kay.struts2.Action.LoginAction">
51. <!-- 引用拦截器
52. name:拦截器名称或拦截器栈名称
53. -->
54. <interceptor-ref name="timer"></interceptor-ref>
55. <!-- 节点配置
56. name : result名称 和Action中返回的值相同
57. type : result类型 不写则选用superpackage的type struts-default.xml中的默认为dispatcher
58. -->
59. <result name="success" 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>
分享到:
相关推荐
struts2必备的包和配置文件struts2必备的包和配置文件struts2必备的包和配置文件struts2必备的包和配置文件struts2必备的包和配置文件
struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...
struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...
struts2配置过滤器 示例代码
本篇文章让我们来详细探讨一下Struts2的配置文件的结构、配置文件的各个节点和每个节点中元素的使用方式。
javaEE学习阶段,struts2初步使用环境配置。 javaEE学习阶段,struts2初步使用环境配置。
struts2 Https , 轻松开发基于struts2的https开发
Struts框架中struts-config.xml文件配置小结
struts2 配置文件 jar 包括web.xml struts.xml
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件
Struts2是struts1与webwork结合的产物,与struts1有很大差别,虽然目前struts2在开发领域中的份额逐年下降,但是作为一款经典的MVC框架,其核心思想还是很有必要去研究学习的,通过本套Java视频教程的学习,在将来...
struts2教程实例!struts2标签用法详细用法!ext3.0的详细讲解和PPt。
以前和struts2一起使用的配置文件,struts2的核心控制器
配置Struts配置Struts配置Struts配置Struts配置Struts配置Struts
struts2 配置dtd 自动提示 struts2 配置dtd 自动提示
struts2全部jar包和配置方法说明 测试能够正常运行 工具MyEclipse6.0 环境 jdk1.5 tomcat5.5
一个简单的struts2的手动配置一个简单的struts2的手动配置一个简单的struts2的手动配置
struts2核心配置文件,struts2.xml和struts2.properties
freemarker与struts2详细配置.