`
zfy421
  • 浏览: 233674 次
社区版块
存档分类
最新评论

解决servlet的请求跟struts2冲突的方法

阅读更多

在web.xml中的配置如下

 

 <!-- 由于有servlet,未防止跟servlet 请求冲突,struts2的配置 -->

  <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>*.action</url-pattern>

  </filter-mapping>

   <filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>*.do</url-pattern>

  </filter-mapping>

  <filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>*.jsp</url-pattern>

   </filter-mapping>

   <!-- 由于有servlet,未防止跟servlet 请求冲突,struts2的配置 -->

 

  <servlet>

    <description>  由于有servlet,未防止跟servlet 请求冲突,struts2的配置 </description>

    <display-name>  由于有servlet,未防止跟servlet 请求冲突,struts2的配置 </display-name>

    <servlet-name>QueryEmployee</servlet-name>

    <servlet-class>com.zfy.servlet.QueryEmployee</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>QueryEmployee</servlet-name>

    <url-pattern>/QueryEmployee</url-pattern>

  </servlet-mapping>

 

分享到:
评论

相关推荐

    servlet与Struts action线程安全问题分析

    Servlet和Struts Action是两种常见的Java Web开发组件,它们在多线程环境下运行时可能存在线程安全问题。线程安全是指在多线程环境中,一个类或者方法能够正确处理多个线程的并发访问,保证数据的一致性和完整性。 ...

    Birt 与 Struts2 整合

    BIRT与Struts2的整合虽然带来了一些技术上的挑战,尤其是过滤器冲突的问题,但通过自定义BirtFilter并进行适当的配置,完全可以有效地解决这些问题。这对于那些希望在Struts2应用中集成强大报表功能的开发者来说,...

    struts2框架学习笔记整理

    Struts2的设计目的是为了替代传统的Servlet技术,并提供一种更加简洁、高效的处理用户请求的方式。 ##### 1.2 Struts2的核心特点 - **核心机制**:Struts2采用拦截器机制处理用户的HTTP请求,这使得业务逻辑控制器...

    struts2 开发jar包汇总

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性良好的Web应用的解决方案。在本压缩包"struts2 开发jar包汇总"中,包含了Struts2开发...

    去掉.action去掉.do字样 隐藏struts2 URL地址action, strus1的扩展名do也是同理.zip

    Struts2和Struts1是两个非常著名的Java Web框架,它们在处理请求时通常会在URL中显式地显示.action或.do后缀。然而,为了提供更友好的用户体验和增强安全性,有时我们需要隐藏这些扩展名。本篇文章将详细介绍如何在...

    ActionContext介绍(在Struts2中)

    1. `HttpServletRequest`: HTTP servlet请求对象,可以获取请求参数、头信息等。 2. `HttpServletResponse`: HTTP servlet响应对象,可以设置响应状态码、头信息、输出内容等。 3. `ServletContext`: Servlet上下文...

    Struts2笔记.doc

    这个框架的主要目标是提供一个更加灵活和强大的解决方案,以解决传统Struts1框架存在的问题,特别是减少与Servlet API和StrutsAPI的紧密耦合。 Struts2的核心优点包括: 1. **无侵入式设计**:与Struts1不同,...

    servlet与Struts action线程安全问题分析(pdf)

    解决Struts Action的线程安全问题的方法与解决Servlet中的方法类似。通常建议不要在Action类中使用实例变量,而是采用局部变量或其他线程安全的数据结构。 #### 六、结论 在开发基于Servlet和Struts的应用程序时,...

    struts1和struts2相关jar包(已分开

    这里提到的"struts1和struts2相关jar包"分别指的是Struts框架的两个主要版本:Struts 1和Struts 2。 **Struts 1** Struts 1是最早的版本,于2000年发布。它是基于Java Servlet和JSP技术的,旨在解决在JSP应用中控制...

    ·Struts2配置文件介绍 超级详细

    - **web.xml**:它是Web应用的部署描述符,负责配置Servlet容器如何加载Struts2的核心过滤器`StrutsPrepareAndExecuteFilter`。通过这个过滤器,Struts2能够拦截所有的HTTP请求,并将其转发到相应的Action处理。 - ...

    JavaWeb_SSH框架入门,IntelliJ idea搭建Struts2的helloWorld

    4. **创建Action类**:在src/main/java目录下创建Action类,继承Struts2的ActionSupport类,并实现execute()方法,这是处理请求的核心方法。 5. **编写结果页面**:在WebContent或Web-INF/views目录下创建一个简单...

    struts2 各版本所需最少jar包整理

    Struts2是一个流行的Java web开发框架,它基于MVC(Model-View-Controller)设计模式,为构建可...理解JSP的工作原理有助于优化Web应用性能,尤其是在结合Struts2使用时,能更好地理解请求的生命周期和页面渲染流程。

    配置struts2需要的资源包

    - **依赖的Servlet API**:由于Struts2是基于Servlet的,因此需要`servlet-api.jar`和`jsp-api.jar`。 - **Ognl库**:`ognl.jar`,对象图形导航语言,用于表达式处理和数据绑定。 - **Freemarker或Velocity模板...

    struts2.5.13和struts2.3.34的源码包

    5. **Dispatcher Servlet**: Struts2的前端控制器,负责接收请求、调度拦截器链和Action,并返回响应。 源码包中,开发者可以详细查看这些组件的实现细节,包括类的结构、接口的设计、方法的调用等,从而加深对...

    Struts2 开发笔记

    Struts2支持动态方法调用,允许我们不预先在配置文件中定义Action方法,而是在请求URL中直接指定方法名,使Action更加灵活。 八、Action通配符(wildcard)的配置: 通配符配置允许我们为一组具有相似模式的Action...

    Struts2的配置文件DTD解析

    Struts2是一个流行的Java web应用程序框架,它遵循MVC(模型-视图-控制器)设计模式。配置文件在Struts2中起着至关重要的作用,因为它定义了框架的行为和组件之间的交互方式。本文将深入探讨Struts2配置文件的DTD...

    struts2学习笔记

    Struts2支持动态方法调用,即可以根据请求参数动态选择要执行的方法,而不仅仅是硬编码在Action类中的execute方法。 **八、Action通配符配置** 通配符配置允许使用星号(*)作为Action名称的一部分,例如`*.{method}`...

    struts2 PPT教程

    Struts2的主要目标是提供一个更加灵活和强大的解决方案,以解决Struts1.x版本中存在的问题,如表现层技术单一、与Servlet API耦合严重、不易测试等。 在Struts1.x中,表现层技术主要局限于JSP,与Servlet API耦合...

Global site tag (gtag.js) - Google Analytics