导入包:
struts2-core-2.2.1.jar
struts2-sitemesh-plugin-2.2.1.jar
sitemesh-2.4.2.jar
web.xml的配置
过滤器配置:
<filter>
<filter-name>struts-prepare</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
</filter>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-prepare</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
监听器配置:
<servlet>
<servlet-name>sitemesh-freemarker</servlet-name>
<servlet-class>org.apache.struts2.sitemesh.FreemarkerDecoratorServlet</servlet-class>
<init-param>
<param-name>default_encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>sitemesh-freemarker</servlet-name>
<url-pattern>*.ftl</url-pattern>
</servlet-mapping>
<listener>
<listener-class>org.apache.struts2.dispatcher.ng.listener.StrutsListener</listener-class>
</listener>
sitemesh.xml
<sitemesh>
<property name="decorators-file" value="/WEB-INF/decorators.xml"/>
<excludes file="${decorators-file}"/>
<page-parsers>
<parser default="true" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
<parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
</page-parsers>
<decorator-mappers>
<mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
<param name="config" value="${decorators-file}"/>
</mapper>
</decorator-mappers>
</sitemesh>
decorators.xml
<decorators defaultdir="/decorators">
<excludes>
<pattern>/index.html</pattern>
</excludes>
<decorator name="default" page="default.ftl">
<pattern>/*</pattern>
</decorator>
</decorators>
分享到:
相关推荐
`struts2-sitemesh-plugin-2.2.1.1.jar`是Struts2框架与Sitemesh集成的插件,使得Struts2应用能够利用Sitemesh的功能来美化和规范化页面布局。 **Struts2框架** Struts2的核心功能包括动作映射、结果处理、数据绑定...
6. **OGNL(Object-Graph Navigation Language)**:讲解了Struts2使用的表达式语言OGNL,用于在Action与视图间传递数据,以及如何在Action、JSP和配置文件中使用OGNL表达式。 7. **插件和自定义组件**:介绍Struts...
Struts2.2.1是Apache Struts框架的一个版本,这是一个流行且强大的Java Web应用程序开发框架,用于构建和维护MVC(模型-视图-控制器)架构的应用程序。该框架的核心在于提供了一种灵活的方式来组织和控制应用程序的...
Struts2.2.1 api, Struts2.2.1帮助文档, CHM格式文件
本方案提供了一种集成化的开发环境,即"MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案",它将多个流行的技术框架整合在一起,为Web应用程序开发提供了一个强大的平台...
标题中的“已配置好Struts2.2.1GA的WEB-INF”指的是一个已经包含了所有必要配置文件和库的WEB-INF目录,这个目录是Java web应用的核心部分,它包含了一些关键元素: 1. **web.xml**:这是web应用的部署描述符,定义...
下面我们将深入探讨Struts2框架及其2.2.1版本中的关键组件和功能。 1. **Struts2框架核心**: - `struts2-core-2.2.1.jar`:这是Struts2的核心库,包含了处理HTTP请求、执行Action、处理结果以及与视图交互的所有...
SSH(Struts2、Hibernate和Spring)是一种流行的Java企业级应用程序开发框架的组合,用于构建高效、可...不过,由于SSH涉及的组件较多,配置过程可能会有些复杂,所以确保理解每个组件的工作原理和配置细节至关重要。
Struts2提供了注解和配置两种方式来定义Action。 2. **Interceptor(拦截器)**:拦截器是Struts2的一个强大特性,它允许在Action执行前后插入自定义逻辑。例如,日志、事务管理、权限验证等都可以通过拦截器实现。...
在本项目中,我们探讨了如何整合Spring 3.0、Hibernate 3.6和Struts2.2.1这三大框架,以构建一个高效、灵活的企业级Web应用程序。这三者结合,提供了模型-视图-控制器(MVC)架构、持久层管理和AOP(面向切面编程)...
此外,配置文件如struts.xml、spring.xml和hibernate.cfg.xml会定义Action的映射、Bean的定义以及数据库连接参数。开发者还可能使用了Interceptor来处理通用逻辑,如事务管理和权限控制。 总结,这个整合配置Demo是...
Struts2.2.1开发包是一个针对Web应用的重要框架,它是Apache软件基金会下的一个开源项目,主要用于构建基于Java的企业级应用程序。这个版本的Struts2是一个强大的MVC(Model-View-Controller)框架,旨在简化开发...
11. **插件架构**:Struts2有丰富的插件库,如FreeMarker、Velocity模板引擎,以及Spring、Hibernate等集成插件,方便扩展和集成其他技术。 学习这些知识点,并结合提供的CHM帮助文档,开发者可以深入理解Struts2的...
Struts2.2.1是Apache Struts框架的一个版本,它是基于MVC(Model-View-Controller)设计模式的开源Java Web应用框架。Struts2是Struts1的升级版,它提供了更强大的功能和更好的性能。XWork是Struts2的核心组件,负责...
欢迎大家下载,struts2.2.1 API chm格式
这个最新的SSH配置结合了Struts2.2.1、Hibernate3.6.0和Spring3.0.5这三个框架的最新版本,旨在提供高效、稳定且易于维护的开发环境。 Struts2作为控制器层,负责处理用户请求,通过Action类将业务逻辑与视图分离。...
struts2.2.1帮助文档,chm格式,让您在学习struts时边学边查阅,方便快捷
总之,Struts2.2.1版本作为Struts2框架的一个重要版本,其丰富的特性和强大的功能使得它成为开发Java Web应用的首选工具之一。通过理解并熟练运用上述知识点,开发者可以构建出高效、可维护的Web应用程序。这个版本...
Struts2.2.1中的核心概念和特性包括: 1. **Action类**:在Struts2中,Action类是业务逻辑的载体,它负责处理来自用户的请求,并返回一个结果。Action类通常继承自`com.opensymphony.xwork2.ActionSupport`或其子类...