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的配置文件主要包括以下几个方面: 1. **`struts-default.xml`**:位于`struts2-core-...
在Struts2中,`struts.xml`文件是整个框架的核心配置文件之一,用于声明和配置Struts2的各种组件。其基本结构如下: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration ...
总的来说,“struts2帮助文档”涵盖了Struts2框架的各个方面,对于理解和使用Struts2进行Java web开发具有极高的参考价值。通过深入学习这些内容,开发者能够有效地构建健壮、可维护的web应用。
dtree可以与后台数据服务交互,通过Ajax技术动态加载和更新节点,提供良好的用户体验。在实际应用中,开发者需要了解如何配置和定制dtree以满足特定需求,包括样式调整、事件处理等。 其次,Struts1是Apache软件...
Struts2和Hibernate是两种非常重要的Java Web开发框架,它们在构建高效、可维护的Web应用程序中发挥着关键作用。Struts2是一个MVC(Model-View-Controller)框架,负责处理用户请求并协调应用程序的各个部分,而...
它可以管理jbpm、Struts2和Hibernate3中的各种bean,使得组件之间的依赖关系得到解耦。Spring还支持数据源的配置,以便于Hibernate3连接数据库。此外,Spring的事务管理功能能够确保在多层调用中保持数据一致性。 ...
流程定义文件(jpdl)用于描述业务流程,通过XML格式定义各个节点(如开始、结束、决策、用户任务等)和它们之间的连接。 **4. 整合过程中常见问题的解决** 在整合过程中可能会遇到的问题包括:版本冲突、依赖注入...
以上代码展示了如何使用EXTJS进行struts2查询功能的实现,涉及到的关键知识点包括数据存储的配置、表单面板的设计以及网格面板的使用。通过对这些知识点的理解,可以帮助开发者更好地利用EXTJS构建复杂的Web应用程序...
通过深入研究这个"struts1.2 的例子",你可以理解Struts1.2的各个组件如何协同工作,以及如何构建一个基本的Java Web应用程序。同时,这也为学习更高级的框架,如Spring MVC或Struts2,打下坚实的基础。
2.配置文件(struts-config.xml):用于配置 Struts 框架的各个组件,例如 ActionMapping、FormBean 等。 3. ActionMapping 节点:用于配置请求映射关系,例如将请求映射到特定的业务逻辑对象。 4. RequestProcessor...
总结来说,SSH整合的核心是让各个框架能协同工作,共享配置信息,使得Struts可以使用Spring管理的Bean,同时通过Spring进行数据访问层的事务管理。这种整合方式增强了代码的可测试性,降低了组件间的耦合度,提高了...
- **控制反转(IoC)**:通过依赖注入,让框架管理对象的生命周期和配置。 - **面向切面编程(AOP)**:将日志记录、安全控制等公共行为从业务逻辑中分离出来。 - **模块化**:分为核心容器、数据访问/集成、Web...
Struts和Hibernate是Java开发中常用的两个开源框架,它们分别负责MVC(Model-View-Controller)模式中的视图和模型部分。Struts是用于构建Web应用程序的框架,而Hibernate则是一个对象关系映射(ORM)工具,它简化了...
- **Configuration Files**: 配置文件,如`struts-config.xml`和`web.xml`。 - **Filters**: 用于拦截请求和响应的过滤器。 - **Model Objects**: 业务模型对象。 ##### 5.2 构建我们的应用 在本节中,我们将构建一...
### Struts2.5+Hibernate...通过以上四个任务的学习和实践,学员不仅能够深入理解Struts2、Hibernate和Spring各自的功能和优势,还能掌握它们的整合应用,最终达到能够独立开发出高质量、高效率的Java Web应用的目标。
Struts编辑器提供了一个图形化界面,通过该界面可以直观地设计和管理应用程序的各个组件。 #### 五、深入理解Struts 1.x 1. **Struts项目的组成部分**:Struts框架的核心组件包括ActionForm、ActionServlet、...
Spring框架是一个全面的Java应用框架,强调依赖注入(DI)和面向切面编程(AOP),支持Web应用的各个层面,包括数据访问、事务管理、安全控制和远程服务等。Spring MVC是Spring框架的一部分,提供了一种用于构建Web...
SSH(Struts2、Spring、Hibernate)是Java开发...通过理解并熟练运用Spring、Struts2和Hibernate的注解,开发者可以更快速地搭建和维护Java Web应用。在实际工作中,这不仅提升了开发速度,还便于团队协作和代码维护。