web.xml 整个配置,用于整合ssh框架
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<!-- spring配置文件位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-c3p0.xml</param-value>
</context-param>
<!-- openSessionInView配置 -->
<filter>
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>flushMode</param-name>
<param-value>AUTO</param-value>
</init-param>
</filter>
<!-- Struts2配置 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name> <!-- 要留意此处的顺序,一定是要在strust2之前进行配置 -->
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<!-- spring监听器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
相关推荐
涉及到了多个知识点,包括 Spring 配置、Hibernate 配置、Struts2 配置、ConnectionPool 配置、数据库配置、事务管理、OpenSessionInViewFilter 配置、web.xml 配置、依赖注入、Struts2 和 Spring 整合、Hibernate ...
综上所述,通过`web.xml`和`applicationContext.xml`这两个核心配置文件,S2SH框架得以有效地整合在一起,实现了业务逻辑层、持久层和表现层的分离。对于初学者来说,理解这些配置文件的细节是非常重要的,有助于更...
通过本教程,您将了解关键配置文件的作用及其配置细节,包括`web.xml`、`applicationContext.xml`、`spring-mvc.xml`和`applicationContext-shiro.xml`。 #### 1. web.xml配置详解 `web.xml`文件是Web应用程序的...
`web.xml` 是一个 XML 文件,它定义了 Web 应用的基本配置,包括 Servlet 容器如何加载和初始化 Web 应用。下面是几个重要的配置项: - **Spring 上下文初始化**:通过 `<context-param>` 和 `<listener>` 元素配置...
为了实现事务的一致性,通常会在`web.xml`中配置一个过滤器,用以开启Session的生命周期与HTTP请求的生命周期相匹配,即`OpenSessionInViewFilter`: ```xml <filter-name>hibernateOpenSessionInViewFilter ...
10. **部署描述符** (`web.xml`):这是Java Web应用程序的核心配置文件,定义了过滤器、监听器、Servlet等元素,控制着应用的启动和运行行为。 通过以上配置,开发者可以创建一个强大的、灵活的Web应用程序,具有...
3. **配置web.xml** - 在web应用的配置文件web.xml中,需要添加DWR的初始化参数和过滤器,以便启动DWR引擎并处理请求。 ```xml <servlet-name>DWRServlet <servlet-class>uk.ltd.getahead.dwr.DWRServlet ...
`web.xml`是Web应用程序的核心配置文件,用于配置Servlet容器的监听器、过滤器等。例如,在SSH框架整合中,以下代码段展示了如何配置Spring的`ContextLoaderListener`,以便在启动时加载Spring的配置文件: ```xml ...
在`web.xml`中配置Spring监听器以初始化Spring容器,并添加`OpenSessionInViewFilter`以解决懒加载问题: ```xml <listener-class>org.springframework.web.context.ContextLoaderListener <filter-name>...
- 修改`web.xml`,添加Struts2的过滤器配置,确保请求能被Struts2拦截和处理。 7. **引入Struts2和Spring整合的库**: - 添加Struts2的核心库以及Spring与Struts2的整合包到项目的类路径中。 8. **配置Struts2**...
在 `web.xml` 中添加一个 `context-param`,指定 Spring 配置文件的位置,例如 `applicationContext.xml`。然后,定义一个 `ContextLoaderListener` 监听器,它会在 Web 应用启动时加载配置文件并将其绑定到 ...
通过在web.xml中配置`OpenSessionInViewFilter`,可以实现持久化层的事务与视图渲染的无缝结合,提高应用性能。 ##### 2. **Struts-config.xml与Spring集成** 当Spring与Struts框架集成时,可以通过`...
这包括但不限于`web.xml`、`struts-config.xml`、`hibernate.cfg.xml`以及Spring的配置文件等。这些文件定义了框架如何工作以及组件间的交互方式。 #### 三、具体配置步骤 以下是一些具体的配置步骤示例: **1. ...
4. **配置web.xml文件**:配置Spring和Hibernate的相关监听器和过滤器。 ```xml <!-- Spring配置 --> <listener-class>org.springframework.web.context.ContextLoaderListener <param-name>...
`web.xml`是Java Web应用的核心配置文件,它定义了应用的初始化参数、监听器、过滤器、Servlet映射等信息。在给定的部分内容中,我们可以看到以下关键配置: #### 1. 应用基础信息 ```xml <display-name>...
在集成Struts、Hibernate和Spring时,主要涉及以下三个关键配置文件:`web.xml`、`struts-config.xml`以及Spring的配置文件(如`applicationContext.xml`)。这些配置文件共同协作,确保框架间能无缝通信和数据处理...
5. **Web.xml配置**:在`web.xml`中,除了配置`ContextLoaderListener`加载Spring配置文件外,还需要配置`OpenSessionInViewFilter`,确保每个HTTP请求都在一个数据库会话内处理,防止因多次请求导致的并发问题。...
- 修改`web.xml`,添加Struts2所需的过滤器配置,例如`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`,确保请求被Struts2处理。 7. **引入Struts2和Spring整合的库**: - 添加Struts2的库,如struts2-core...
配置web.xml web.xml是Web应用程序的核心配置文件,用于定义过滤器、监听器、Servlet等组件。对于Struts2、Spring、Hibernate的集成,需要在其中添加以下配置: - **Struts2过滤器**:这是Struts2的核心组件,...
配置web.xml** `web.xml`是Servlet容器的配置文件,除了Struts2和Spring的配置外,还包含了`OpenSessionInViewFilter`,这个过滤器使得在HTTP请求的整个生命周期中,Hibernate的Session都保持打开状态,从而方便...