<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="HELPE" version="3.0">
<display-name>helpe</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContent.xml
classpath:dataSource.xml
classpath:mybatisConfigContent.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.helpe.web.listener.PrivilegesSessionListen</listener-class>
</listener>
<listener>
<listener-class>com.helpe.web.listener.SystemHttpSessionListener</listener-class>
</listener>
<servlet>
<servlet-name>sitemesh-freemarker</servlet-name>
<servlet-class>com.opensymphony.module.sitemesh.freemarker.FreemarkerDecoratorServlet</servlet-class>
<init-param>
<param-name>TemplatePath</param-name>
<param-value>/</param-value>
</init-param>
<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>
<servlet>
<servlet-name>JspSupportServlet</servlet-name>
<servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<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>struts-execute</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-prepare</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>struts-execute</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
<welcome-file-list>
<welcome-file>login.html</welcome-file>
</welcome-file-list>
</web-app>
分享到:
相关推荐
<filter-class>org.sitemesh.config.ConfigurableSiteMeshFilter <filter-name>sitemesh <url-pattern>/* ``` 这段配置表示所有的请求都会经过Sitemesh Filter的处理,从而使得所有页面都能够应用指定的...
4. **配置MyBatis**:创建mybatis-config.xml,配置数据源、事务管理器,以及SqlSessionFactory。编写Mapper接口和对应的Mapper XML文件,定义SQL语句。 5. **整合Sitemesh**:Sitemesh是一个页面布局框架,用于...
<property name="config" value="/WEB-INF/sitemesh.xml"/> ``` 3. **创建布局文件**:在项目的Web-INF目录下创建`sitemesh.xml`文件,定义页面布局规则。例如: ```xml ``` 4. **编写布局模板**:在...
<param name="config" value="${decorators-file}" /> </sitemesh> 5.建decorators.xml文件,内容如下: <pattern>/user* 6.在目录WebContent/pages/_decorators下建layout.jsp,内容如下: ; charset=GBK...
这是 Spring4 Servlet3 javaconfig 包宽 infinispan mongodb ... 2015 JBUG KOREA MEETUP 행사 DEMO PROJECT 사용 적용된 기술들 spring4 servlet3 javaconfig mysql postgressSql mybatis mongoDB infinispan sitemesh
struts2-config-browser-plugin-2.3.24.jar, struts2-core-2.3.24.jar, struts2-jasperreports-plugin-2.3.24.jar, struts2-jfreechart-plugin-2.3.24.jar, struts2-pell-multipart-plugin-2.3.24.jar, struts2-...
(5)sitemesh_blank:构建Sitemesh环境的jar、tld、xml及装饰文件样例; (6)dbcp_blank:构建DBCP环境的jar文件,及struts-config.xml连接样例; (7)hibernate_blank:构建Hibernate环境的jar文件,及配置文件...
`<session-config>`部分定义了会话超时时间。 5. **DWR 2.0配置**: 虽然示例中没有直接列出DWR的相关配置,但在实际应用中,你需要添加一个`dwr-engine-filter`和`dwr-reverse-ajax-filter`过滤器映射,以及对应...
至于"新建文件夹 (3)",这可能包含的是项目结构或者源码目录,通常会包括配置文件(如spring的beans.xml、hibernate的hibernate.cfg.xml、struts的struts-config.xml)、Java源代码、JSP页面、资源文件以及相关的...
10. **MVC 插件**:Spring MVC 还支持多种插件,如 Tiles、SiteMesh 等,用于页面布局和装饰。 在实际开发中,开发者通常会结合其他 Spring 组件,如 Spring Data(用于数据库操作)、Spring Security(用于安全...
2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3、接着FilterDispatcher被调用,...
2.5.10.1.jar,struts2-config-browser-plugin-2.5.10.1.jar,struts2-convention-plugin-2.5.10.1.jar,struts2-dwr-plugin-2.5.10.1.jar,struts2-embeddedjsp-plugin-2.5.10.1.jar,struts2-gxp-plugin-2.5.10.1....
Sitemesh则是一个页面装饰框架,它可以帮助统一网站的布局,将页面头部、底部和侧边栏等公共部分抽取出来,提高页面设计的复用性,同时也可以方便地实现动态模板。 在实际开发过程中,开发人员会编写XML配置文件...
`sitemesh`和`freemarker`是两个常用的模板引擎,它们用于美化和布局网页内容。在`web.xml`配置文件中,这些工具被用来定义页面的装饰规则。例如,`common.ftl`是基础装饰模板,它定义了整个框架的结构,如hd(头部...
- **配置MyBatis**:在`mybatis-config.xml`文件中配置数据库连接等信息。 ```xml ${driver}"/> ${url}"/> ${username}"/> ${password}"/> ``` ##### 3. 配置web.xml - **配置过滤...
struts2-config-browser-plugin-2.5.2.jar, struts2-convention-plugin-2.5.2.jar, struts2-core-2.5.2.jar, struts2-dwr-plugin-2.5.2.jar, struts2-embeddedjsp-plugin-2.5.2.jar, struts2-gxp-plugin-2.5.2.jar, ...
2.5.10.jar,struts2-cdi-plugin-2.5.10.jar,struts2-config-browser-plugin-2.5.10.jar,struts2-convention-plugin-2.5.10.jar,struts2-core-2.5.10.jar,struts2-dwr-plugin-2.5.10.jar,struts2-embeddedjsp-plugin-...
struts2-config-browser-plugin-2.3.30.jar, struts2-convention-plugin-2.3.30.jar, struts2-core-2.3.30.jar, struts2-dojo-plugin-2.3.30.jar, struts2-dwr-plugin-2.3.30.jar, struts2-embeddedjsp-plugin-...
在Struts 1.x中,我们通常会在`web.xml`中配置`ActionServlet`,并指定`struts-config.xml`文件的位置,而Action类需要继承自`Action`基类。而在Struts 2中,我们使用`FilterDispatcher`过滤器,并通过`web.xml`配置...