我项目用的spring mvc框架,加了一个filter处理字符,偶尔会报空指针,不知道什么情况引起的,下面是错误。
netYntnm[ERROR] 2012-11-02 15:02:20 "null{
com.yxl.util.spring.SpringExceptionHandle@9e260c
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:319)
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98)
at org.springframework.util.FileCopyUtils.copy(FileCopyUtils.java:116)
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.writeContent(ResourceHttpRequestHandler.java:210)
at org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:135)
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.yxl.util.security.xss.XssFilter.doFilter(XssFilter.java:26)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:662)
}" ------> com.yxl.util.spring.SpringExceptionHandle[http-8080-9]
相关推荐
Spring Security 是一个强大的安全框架,用于为 Java 应用程序提供认证和授权功能。在"spring-security第三回"的学习中,我们将深入理解Spring Security的基本概念和核心组件,这对于新手入门非常有帮助。以下是对这...
这个微信小程序设计SSM(源码SSM小程序Vue)是一个基于Spring、SpringMVC和MyBatis(SSM)框架的教学辅助小程序,前端采用Vue.js框架进行开发。它旨在为教育行业提供一个便捷、高效的学习和教学平台。 技术方面,该...
【SSM实战项目米米商城】是一个以Spring、SpringMVC和MyBatis为核心技术的Java Web电商项目。SSM框架是Java开发中常用的轻量级整合框架,它结合了Spring的核心特性、SpringMVC的Web层处理以及MyBatis的数据持久化...
Spring是一个全面的后端开发框架,它提供依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)等核心特性。依赖注入使得对象之间的耦合度降低,提高了代码的可测试性和可维护性...
**Spring框架** 是一个全面的后端应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得代码更加模块化和易于测试。 **SpringMVC** 是Spring框架的一部分,专门用于构建Web应用程序的Model-View-...
酒店管理系统的设计与实现是本科毕业设计(论文)的主题,旨在设计和实现一个功能完善的酒店管理系统。该系统将使用 Spring Boot 框架,jsp+MYSQL+MVC 模型来实现。 酒店管理系统的设计与实现毕业设计中期检查表是...
Spring作为一个轻量级的IoC(反转控制)和AOP(面向切面编程)框架,负责管理对象的生命周期和依赖关系。SpringMVC作为MVC模式的实现,处理HTTP请求,分离控制器、模型和视图。MyBatis则专注于数据库操作,支持SQL...
"itcaststore.zip"是一个典型的JavaWeb项目压缩包,其中包含了实现一个完整Web应用所需的各种组件和资源。本文将详细解析这个项目的核心知识点,帮助读者深入理解JavaWeb开发。 1. **项目结构** JavaWeb项目的结构...
【ssm论坛管理系统答辩ppt.ppt】是一个基于Java技术的论坛管理系统,采用了SSM(Spring、SpringMVC、Mybatis)三大框架进行开发。该系统旨在利用现代科技手段提升论坛管理的效率和灵活性,取代传统的手工管理方式。...
- **Struts**:Struts是最流行的Web框架之一,学习Struts可以帮助理解MVC模式。 - **JSF**:尽管目前使用较少,但作为标准框架,其前景值得期待。 3. **Spring/EJB**: - **Spring**:作为轻量级的业务逻辑层...
Struts是MVC设计模式的实现,负责表示层,Spring则处理业务逻辑层,提供了ICO(控制反转)和AOP(面向切面编程),并支持事务管理和与其他框架的集成。Hibernate作为持久层框架,实现了对象与关系数据库之间的映射,...
实习生在实习期间接触了数据库操作,包括使用Delete语句进行图书清空,这是一个基础的SQL操作。图书初始化涉及到了数据表之间的交互,特别是书目表和图书信息表,这需要掌握数据库关系和JOIN操作。实习生面临的挑战...
综上所述,该考研指导平台借助先进的技术手段,实现了高效的数据管理和丰富的用户交互,旨在为考研学子提供一个全方位的学习和交流平台。通过合理的系统设计和功能布局,提升了用户体验,也为平台的持续优化和扩展...
总结来说,这篇论文涵盖了Java编程、企业级应用开发、问题解决与团队协作等多个层面,充分展示了Java在企业网站管理系统开发中的应用,以及作者在这一过程中获得的成长和经验。作者对帮助过他的人表示感谢,这不仅是...
在技术实现上,系统采用了Struts、Hibernate和Spring三大框架构建项目结构,这被称为SSH框架,它能够有效实现模型-视图-控制器(MVC)设计模式,分离业务逻辑与表现层,提高代码的可读性和可维护性。JSP技术用于页面...
在众多IDE中,Eclipse是一个好的起点,因为它对J2EE支持良好。同时,避免过分依赖IDE的附加功能,以免忽视了对Java语言本质的理解。 接下来是服务器的选取和配置。Web服务器推荐使用Tomcat,它是学习Web服务的理想...
一个多月的学徒经历虽然没能学到高深的专业知识,但使我对什么是工作有了进一歩了计算机求职意向简历。 计算机求职意向简历篇二: 姓名:xxx 民族:xxx 性别:xxx 籍贯:xxx 出生年月: 政治面貌:共产党员 学历:...