为了进行项目架构的转换尝试,我在原来项目:servlet+jsp+jdbc架构项目基础上,把spring和struts整合进项目中来,
整合的时候还算顺利,没有出现太大的问题和冲突,但是过了一段时间,一个同事跟我说,他之前的jsp文件上传出现了问题,
老是上传不成功,后台上网找了一下解决方案,原来是我在struts2配置文件中配置了struts2的文件上传拦截器,我调试代码的时候,发现jsp文件上传的时候,确实是被struts2拦截了,而我又在struts2的配置文件中配置了文件上传拦截器,导致jsp或者servlet中并没有注入相关的属性值!
解决办法:
在web.xml中重新了配置了struts2的过滤映射路径匹配模式
将原来的
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</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>*.action</url-pattern>
</filter-mapping>
后来同事重新进行了一下测试就没有问题了!
分享到:
相关推荐
**Struts2整合Hibernate**的核心目标是将这两者结合起来,实现业务逻辑层和数据访问层的高效协同工作。在本实例中,我们将使用Eclipse作为开发环境,Tomcat6.0作为应用服务器,MySQL作为数据库系统。以下是对这个...
Java Web整合开发实战--基于Struts 2+Hibernate+Spring.pdf 1章 Web的工作机制 2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 ...
【标题】"小型论坛系统 struts2 hibernate spring" 是一个基于Java技术栈构建的简单但功能完备的在线讨论平台。这个系统利用了Struts2、Hibernate和Spring这三大核心框架,它们是Java企业级应用开发中的常用工具,...
通过以上这些知识点,开发者可以有效地将JCaptcha4Struts2整合到他们的Struts2应用中,提高系统的安全性,同时确保用户体验。这个插件的使用使得在Java Web开发中实现验证码功能变得更加便捷和高效。
- 确保Struts2和EasyUI的CSS、JS资源路径正确引入,避免样式和功能失效。 - 考虑到性能和用户体验,合理使用EasyUI的分页、排序和过滤功能。 - 为Action添加错误处理逻辑,处理可能出现的异常情况。 - 在实际项目中...
在使用这个无冲突版的jar包时,开发者可以安心地在JSP页面中使用Struts2的`s:select`标签,无需担心因框架间的冲突而导致的应用程序崩溃或功能失效。这对于那些既依赖Struts又需要利用WebWork特性的项目来说,是一个...
2. 配置:安装完成后,通过Admin Console进行服务器配置,如定义数据源、设置安全性、配置应用部署等。 三、应用部署 1. EAR文件:WebSphere支持部署EAR(Enterprise Archive)文件,它包含一个或多个Web、EJB模块...
标题中的"SSH自定义分页"指的是在使用Spring、Struts2和Hibernate这三大主流Java Web框架(简称SSH)开发项目时,如何实现对数据的分页显示。SSH框架组合在一起,提供了强大的后端处理能力,但默认并不直接支持复杂...
它不仅具备强大的代码编辑、调试和管理功能,还拥有独特的特性,如与Delphi的深度整合,以及对多种编程语言的支持。本文将深入探讨jBuilder2006的使用技巧,旨在帮助开发者更好地掌握这款工具,提高开发效率。 ### ...
Java 软件工程师面试资料大整合 1 Java 面霸 1 1. int 和 Integer 有什么区别? 8 2. String 和StringBuffer的区别 8 3. 运行时异常与一般异常有何异同? 8 4. 说出ArrayList,Vector,LinkedList的存储性能和特性 8 5...
15.4. Struts 15.4.1. ContextLoaderPlugin 15.4.1.1. DelegatingRequestProcessor 15.4.1.2. DelegatingActionProxy 15.4.2. ActionSupport 类 15.5. Tapestry 15.5.1. 注入 Spring 托管的 beans 15.5.1.1. 将 ...
70. **SpringMVC与Struts的区别**:SpringMVC是一个更轻量级的Web框架,与Spring框架的整合度更高,提供更好的性能。Struts是一个基于MVC模式的重量级框架。 71. **避免SQL注入的方法**:使用预处理语句...