`
反求诸己
  • 浏览: 543113 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

struts2整合进来后jsp上传功能失效

 
阅读更多

为了进行项目架构的转换尝试,我在原来项目: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整合

    **Struts2整合Hibernate**的核心目标是将这两者结合起来,实现业务逻辑层和数据访问层的高效协同工作。在本实例中,我们将使用Eclipse作为开发环境,Tomcat6.0作为应用服务器,MySQL作为数据库系统。以下是对这个...

    Java Web整合开发实战:基于Struts 2+Hibernate+Spring(PDF)

    Java Web整合开发实战--基于Struts 2+Hibernate+Spring.pdf 1章 Web的工作机制 2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 ...

    小型论坛系统 struts2 hibernate spring

    【标题】"小型论坛系统 struts2 hibernate spring" 是一个基于Java技术栈构建的简单但功能完备的在线讨论平台。这个系统利用了Struts2、Hibernate和Spring这三大核心框架,它们是Java企业级应用开发中的常用工具,...

    基于java的Struts验证码插件 JCaptcha4Struts2.zip

    通过以上这些知识点,开发者可以有效地将JCaptcha4Struts2整合到他们的Struts2应用中,提高系统的安全性,同时确保用户体验。这个插件的使用使得在Java Web开发中实现验证码功能变得更加便捷和高效。

    Struts2.3.1与EasyUI1.2.5的整合

    - 确保Struts2和EasyUI的CSS、JS资源路径正确引入,避免样式和功能失效。 - 考虑到性能和用户体验,合理使用EasyUI的分页、排序和过滤功能。 - 为Action添加错误处理逻辑,处理可能出现的异常情况。 - 在实际项目中...

    struts与webwork的jar包无冲突版 自定义标签无冲突

    在使用这个无冲突版的jar包时,开发者可以安心地在JSP页面中使用Struts2的`s:select`标签,无需担心因框架间的冲突而导致的应用程序崩溃或功能失效。这对于那些既依赖Struts又需要利用WebWork特性的项目来说,是一个...

    WebSphere快速入门

    2. 配置:安装完成后,通过Admin Console进行服务器配置,如定义数据源、设置安全性、配置应用部署等。 三、应用部署 1. EAR文件:WebSphere支持部署EAR(Enterprise Archive)文件,它包含一个或多个Web、EJB模块...

    SSH自定义分页

    标题中的"SSH自定义分页"指的是在使用Spring、Struts2和Hibernate这三大主流Java Web框架(简称SSH)开发项目时,如何实现对数据的分页显示。SSH框架组合在一起,提供了强大的后端处理能力,但默认并不直接支持复杂...

    jbuilder2006使用技巧

    它不仅具备强大的代码编辑、调试和管理功能,还拥有独特的特性,如与Delphi的深度整合,以及对多种编程语言的支持。本文将深入探讨jBuilder2006的使用技巧,旨在帮助开发者更好地掌握这款工具,提高开发效率。 ### ...

    java面试题

    Java 软件工程师面试资料大整合 1 Java 面霸 1 1. int 和 Integer 有什么区别? 8 2. String 和StringBuffer的区别 8 3. 运行时异常与一般异常有何异同? 8 4. 说出ArrayList,Vector,LinkedList的存储性能和特性 8 5...

    Spring-Reference_zh_CN(Spring中文参考手册)

    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. 将 ...

    1剑盛二面准备试题.txt1剑盛二面准备试题.txt

    70. **SpringMVC与Struts的区别**:SpringMVC是一个更轻量级的Web框架,与Spring框架的整合度更高,提供更好的性能。Struts是一个基于MVC模式的重量级框架。 71. **避免SQL注入的方法**:使用预处理语句...

Global site tag (gtag.js) - Google Analytics