Java develop SSI configration templete
< !-- ******************* ss intergrated configration ******************* -->
<!-- log4j configration-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<!-- classpath: /WEB-INF/classes/ -->
<!-- file: log4j.xml or log4j.properties -->
<!-- eg: /WEB-INF/classes/log4j.properties -->
<param-value>classpath:/log4j.properties</param-value>
< /context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
< /listener>
<!-- spring applicationContext file path configration-->
<context-param>
<param-name>contextConfigLocation</param-name>
<!-- file: applicatonContext-*.xml or custom define -->
<!-- eg: /WEB-INF/classes/applicatonContext-common.xml -->
<param-value>classpath:/applicatonContext-common.xml</param-value>
< /context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
< /listener>
<!-- struts2 configration-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
< /filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
< /filter-mapping>
< !-- ******************* other common configration ******************* -->
<!-- character encoding filter -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<!-- enforce convert encoding -->
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
< /filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
< /filter-mapping>
<session-config>
<session-timeout>360</session-timeout>
< /session-config>
<welcome-file-list>
<welcome-file>sys_login</welcome-file>
< /welcome-file-list>
<error-page>
<error-code>400</error-code>
<location>/error/400.html</location>
< /error-page>
<error-page>
<error-code>404</error-code>
<location>/error/404.html</location>
< /error-page>
<error-page>
<error-code>403</error-code>
<location>/error/403.html</location>
< /error-page>
<error-page>
<error-code>500</error-code>
<location>/error/500.html</location>
< /error-page>
<!-- ******************* optional and can ******************* -->
<!-- integrated apache tiles configration-->
<context-param>
<param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
<param-value>org.apache.struts2.tiles.StrutsTilesContainerFactory</param-value>
< /context-param>
< context-param>
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<!-- eg: /WEB-INF/tiles.xml -->
<param-value>/WEB-INF/tiles.xml</param-value>
< /context-param>
< listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
< /listener>
<!-- spring refresh introspector prevent memory leaks -->
<listener>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
< /listener>
相关推荐
### SSH和SSI等框架常用基础配置web.xml 在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + ...
ssi整合时之web.xml
这里我们将使用Eclipse作为开发环境,MySQL作为数据库,并通过注解和XML配置来实现增删改查的基本操作。 首先,让我们了解SSI的基本概念。SSI主要用在静态页面中,通过`<!--#include virtual="..." -->`这样的指令...
2. **ssiEnabled**:在`web.xml`中,可以添加一个名为`ssiEnabled`的Context参数,设置为`true`以启用SSI。 3. **SSI处理**:Tomcat通过`org.apache.catalina.ssi.SSIServlet`类处理SSI请求。如果你的HTML文件扩展名...
4. **整合SSI框架**:在各个子模块中,引入Spring、Struts2和iBatis(现称为MyBatis)的相关依赖,并配置相应的XML文件,如Spring的`applicationContext.xml`、Struts2的`struts.xml`和MyBatis的`mybatis-config.xml...
3. **配置与集成**:在Java Web应用中,将SSI库集成到项目中,通常需要在`web.xml`中配置对应的Servlet,设置其映射路径和参数,以便在请求到达时触发SSI处理。 4. **性能考虑**:虽然SSI可以简化网页更新,但过度...
2. **环境配置**: 配置Struts2涉及到多个步骤,包括添加Struts2的依赖库到项目的类路径、创建并配置Struts2的核心配置文件(struts.xml)、以及可能的web.xml配置。 - **依赖库**: 需要在项目的构建路径中包含Struts...
【搭建SSI环境温度】指的是构建一个融合Struts2、Spring和Ibatis的开发环境,这个环境主要用于Java Web应用开发。以下将详细介绍这三个框架的整合步骤和相关知识点。 **一、Struts2框架** 1. **获取Struts2的jar包...
在构建企业级Web应用时,集成Ibatis、Struts和Spring(简称SSI)是一个常见的选择。这个框架组合提供了数据访问、MVC(Model-View-Controller)架构以及依赖注入的能力,使得开发更加高效且可维护性更强。下面将详细...
在IT行业中,SSI项目环境建立通常指的是搭建一个基于Struts2、iBatis和Spring的Web应用程序开发环境。这三个框架是Java EE领域中常用的开源组件,它们各自负责不同的职责,协同工作以提供高效且可维护的后端服务。...
SSI,即Struts2、Spring和iBatis的集成框架,是Java Web开发中常用的一种技术栈。这种框架组合利用了各组件的优势,提供了强大的模型视图控制器(MVC)架构支持,以及灵活的数据访问和依赖注入功能。下面将详细介绍...
这里将从框架搭建、Web配置文件(web.xml)解析、以及Struts配置文件(struts.xml)分析几个方面进行详细介绍。 ### 框架搭建 在文档的第一部分提到了“搭建框架”,并指出需要的库文件。尽管具体的图片内容未给出,但...
然而,通常所说的现代Web开发框架中并没有"SSI框架"这个概念。你提到的"ssi框架中需要的spring包"可能是理解上的误解,因为Spring是一个广泛使用的Java应用框架,而非与SSI直接关联。 Spring框架是Java企业级应用...
这个"SSI006.zip"压缩包文件看起来是一个简单的示例项目,用于演示如何在Eclipse集成开发环境中将Struts2与Spring进行整合。下面我们将详细讨论这两个框架的整合过程以及相关的知识点。 首先,Struts2的核心是...
“SSI”通常指Server Side Include,一种在服务器端解析的包含指令,允许在HTML页面中动态插入其他文件内容,但这在现代Web开发中已经较少使用,可能是描述中的误写或过时信息。 “Mybaties”是Java世界中一个流行...
2. **WebContent** 或者 **webapp** 目录:Web应用的根目录,包含WEB-INF子目录,其中可能有web.xml和struts-config.xml等配置文件。 3. **lib** 目录:可能存放着项目所需的jar库文件,包括Spring、Struts、Ibatis...
2. **配置Struts2**:在web.xml中配置Struts2的前端控制器DispatcherServlet,以及Struts2的过滤器。 3. **配置Spring**:创建Spring的配置文件(如applicationContext.xml),定义Bean,包括Action、Service、DAO等...