`

Maven 多模块开发(三)-web.xml

    博客分类:
  • j2ee
 
阅读更多

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
 

      <!-- Log4j ConfigurationFile Location --> 
    <context-param> 
        <param-name>log4jConfigLocation</param-name> 
        <param-value>classpath:log4j.properties</param-value> 
    </context-param> 
      <!-- Spring ConfigurationFile Location --> 
    <context-param> 
        <param-name>contextConfigLocation</param-name> 
        <param-value>
        classpath*:applicationContext_all.xml
        </param-value> 
    </context-param> 
    <!-- Spring 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> 
    </filter> 
 
    <!-- Struts2 Filter --> 
    <filter> 
        <filter-name>struts2</filter-name> 
               <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter> 
   

  1. <!-- 当hibernate+spring配合使用的时候,如果设置了lazy=true,那么在读取数据的时候,当读取了父数据后,  
  2.      hibernate会自动关闭session,这样,当要使用子数据的时候,系统会抛出lazyinit的错误,  
  3.       这时就需要使用spring提供的 OpenSessionInViewFilter,OpenSessionInViewFilter主要是保持Session状态 ,直到request将全部页面发送到客户端,这样就可以解决延迟加载带来的问题 -->  
  4.    <filter>  
  5.     <filter-name>openSessionInViewFilter</filter-name>  
  6.     <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>  
  7.     <init-param>  
  8.       <param-name>singleSession</param-name>  
  9.       <param-value>true</param-value>  
  10.     </init-param>  
  11.   </filter> 
  12.   <filter-mapping>  
  13.     <filter-name>openSessionInViewFilter</filter-name>  
  14.     <url-pattern>/*</url-pattern>  
  15.   </filter-mapping> 

      <!-- Spring Encoding Filter Mapping --> 
    <filter-mapping> 
        <filter-name>encodingFilter</filter-name> 
        <url-pattern>/*</url-pattern> 
    </filter-mapping> 
    <!-- Struts2 Filter Mapping --> 
    <filter-mapping> 
        <filter-name>struts2</filter-name> 
        <url-pattern>/*</url-pattern> 
    </filter-mapping> 
 

    <!-- Spring Log4j Listener --> 
    <listener> 
        <listener-class> 
            org.springframework.web.util.Log4jConfigListener 
        </listener-class> 
    </listener> 

 
    <!-- Spring Context Listener --> 
    <listener> 
        <listener-class> 
            org.springframework.web.context.ContextLoaderListener 
        </listener-class> 
    </listener> 
 
    <!-- Spring Web Request Listener 添加对scope=“session”等网站开发属性的支持--> 
    <listener> 
        <listener-class> 
            org.springframework.web.context.request.RequestContextListener 
        </listener-class> 
    </listener> 
 
    <!-- Spring Introspector Cleanup Listener --> 
    <listener> 
        <listener-class> 
            org.springframework.web.util.IntrospectorCleanupListener 
        </listener-class> 
    </listener> 
   
     <!-- Welcome File List --> 
    <welcome-file-list> 
        <welcome-file>login.html</welcome-file> 
    </welcome-file-list> 
</web-app>

分享到:
评论

相关推荐

    idea使用教程2017-06-01.pdf

    涵盖安装、配置、常见问题&技巧、Maven、Git、Tomcat、快捷键、项目配置等. 入门................................................................................................................................

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    使用Maven管理进行多模块开发案例

    Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。 一,新建一个简单的Maven工程,这个...

    play框架手册

    定制web.xml - 151 - 基于云的主机Cloud-based hosting - 151 - AWS Elastic Beanstalk - 152 - CloudBees - 152 - Cloud Foundry - 152 - Google App Engine (GAE) - 152 - Heroku - 152 - playapps.net - 153 -

    play framework 框架手册 word 版

    [强烈推荐, 文档不多, 很快就可以看完, 看完了, 就会使用play了] 目录 MVC应用程序模型 - 7 - app/controllers - 8 - app/models - 8 - app/views - 8 - 请求生命周期 - 8 - 标准应用程序布局layout - 9 - app...

    Jetty中文手册

    Maven和Ant的更多支持 Jetty Maven插件(Plugin) Jetty Jspc Maven插件(Plugin) Maven web应用工程原型 Ant Jetty插件(Plugin) 使用集成开发环境(IDEs) 在Eclipse中使用Jetty 在IntelliJ中使用Jetty 在...

    ssh分模块maven项目

    &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt; &lt;/listener&gt; &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。 2、依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析...

    单点登录源码

    | ├── zheng-upms-dao -- 代码生成模块,无需开发 | ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理 | ├── zheng-upms-rpc-api -- rpc接口包 | ├── zheng-upms-rpc-...

    Guns系统技术文档及视频

    │ │ ├─ehcache.xml----------------ehcache缓存配置 │ │ │ └─webapp----------------web页面和静态资源存放的目录 │ 注:SpringBoot项目默认不支持将静态资源和模板(web页面)放到webapp目录,但是个人感觉...

    SpringBoot+Mybatis+SpringSecurity+Bootstrap+Layui开发的java web轻量级小巧视频网站系统

    SpringBoot+Mybatis+SpringSecurity+Bootstrap+Layui开发java web轻量级小巧视频网站系统 项目描述 PC端+手机端模式自适应 支持本地资源视频文件上传在线播放,同时支持在线资源链接上传(ed2k、迅雷、等资源)...

    springboot参考指南

    开发Web应用 i. 26.1. Spring Web MVC框架 i. 26.1.1. Spring MVC自动配置 ii. 26.1.2. HttpMessageConverters Spring Boot参考指南 3 iii. 26.1.3. MessageCodesResolver iv. 26.1.4. 静态内容 v. 26.1.5. 模板...

    IDEA 教程 2017

    SDK(系统开发工具)............................................................................................................ 58 Global libraries(全局类库)............................................

    openmrs-module-csvimporter:用于从 CSV 文件导入数据的 OpenMRS 模块

    openmrs-module-basicmodule 面向新 OpenMRS 模块开发人员的演示模块描述这是一个非常基本的模块,可以用作创建新模块的起点。从源头构建您需要安装 Java 1.6+ 和 Maven 2.x+。 使用命令“mvn package”来编译和打包...

    openmrs-shr-pidfeed

    面向新 OpenMRS 模块开发人员的演示模块 描述 这是一个非常基本的模块,可以用作创建新模块的起点。 从源头构建 您需要安装 Java 1.6+ 和 Maven 2.x+。 使用命令“mvn package”来编译和打包模块。 .omod 文件将...

    openmrs-module-myFirstModule

    面向新 OpenMRS 模块开发人员的演示模块 描述 这是一个非常基本的模块,可以用作创建新模块的起点。 从源头构建 您需要安装 Java 1.6+ 和 Maven 2.x+。 使用命令“mvn package”来编译和打包模块。 .omod 文件将...

    springboot学习思维笔记.xmind

    Maven的pom.xml dependencies dependency 变量定义 编译插件 Spring项目的搭建 Spring Tool Suite https://spring.io/tools/sts/all IntelliJ IDEA NetBeans ...

    JAVA核心知识点整理(有效)

    1. 目录 1. 2. 目录 .........................................................................................................................................................1 JVM ........................

    基于maven项目的SSM框架与layu前端框架的代码

    Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让...

    网络架构师148讲视频课程

    │ 第03节:多模块多Web应用合并War包.avi │ 第04节:Git基本原理和安装配置使用.avi │ 第05节:TortoiseGit的本地使用.avi │ 第06节:Egit的本地使用.avi │ 第07节:远程使用以及冲突解决.avi │ 第08节:基本...

Global site tag (gtag.js) - Google Analytics