struts2和servlet的共存问题
Struts2与Servlet共存问题:默认配置下,两者无法共存,但在实际开发中,经常需要实现二者的协同工作。
1、 Struts2与Servlet是Java前后台交互的两种常见方式,但二者同时使用时可能存在不兼容的情况。



2、 先来看看struts2的web.xml文件:
3、 在应用请求过程中,Struts2会拦截所有请求,导致Servlet请求无法正常响应。这是因为Struts2将Servlet误认为是Action,两者都没有后缀名,从而引发混淆。
4、 对于这一问题,个人目前已发现四种解决办法:

5、 方法一:在所有servlet后统一添加.servlet,涵盖web.xml配置及页面调用处。

6、 方法二:继承 StrutsPrepareAndExecuteFilter 类并重写以下两个方法以实现功能。
7、 }
8、 }
9、 }

10、 方法三:修改struts.xml文件实现功能调整。

11、 方法四:调整拦截页面设置
12、 原:
13、 现:
14、 请求路径无需修改,保持原样即可。

15、 总结:希望大家能通过这些方法,在实际项目中解决遇到的问题。

文章标题:struts2和servlet的共存问题
文章链接://www.hpwebtech.com/jiqiao/329862.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
- 上一问:struts2校验文件的使用
- 下一问:myeclipse 如何配置struts2
其他类似技巧
- 2025-04-02 14:50:02struts2 返回json数据
- 2025-04-02 14:35:01Struts2如何实现MVC模式
- 2025-04-02 14:18:01如何搭建struts2项目
- 2025-04-02 13:25:01Struts2环境搭建图文教程
- 2025-04-02 12:32:01struts2流程详解
- 2025-04-02 12:23:01struts2配置doc文档
- 2025-04-02 12:22:01Struts2怎么实现下拉菜单
- 2025-04-02 11:38:01struts2与spring如何整合
- 2025-04-02 11:35:02第一个Struts2程序
- 2025-04-02 10:51:01struts2配置文件详解
Struts2软件简介
软件基础简介Struts2是一个基于MVC设计模式的Web应用框架,Struts 2是Struts的下一代产品,是在struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。我们可以直接通过Struts2完整版来建立模型,同时还可以用来进行视图的数据交互。Struts2漏洞利用工具下载Struts2漏洞检查工具2018版(S2-045/S2-057)v2.0最新... 详细介绍»





