jsp页面空指针异常

hekui1002 2016-01-27 11:20:09
exception

org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cn.edu.xidian.saas_customization_app.utils.EncodingFilter.doFilter(EncodingFilter.java:45)


root cause

java.lang.NullPointerException
org.apache.jsp.customization.manage_005fcustomized_005fsystem_jsp._jspService(manage_005fcustomized_005fsystem_jsp.java:260)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cn.edu.xidian.saas_customization_app.utils.EncodingFilter.doFilter(EncodingFilter.java:45)

...全文
267 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
day_moon 2016-02-02
  • 打赏
  • 举报
回复
没什么好说的,调试走起!!
hekui1002 2016-01-28
  • 打赏
  • 举报
回复
是这儿出错:cn.edu.xidian.saas_customization_app.utils.EncodingFilter.doFilter(EncodingFilter.java:45) 这是我的过滤器: public class EncodingFilter implements Filter { protected String encoding = null; protected FilterConfig filterConfig = null; public void destroy() { this.encoding = null; this.filterConfig = null; } public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { try{ if (encoding != null) { request.setCharacterEncoding(encoding); filterChain.doFilter(request,response); //执行这句话,抛出异常ServletException } } catch (ServletException sx) { filterConfig.getServletContext().log(sx.getMessage()); } catch (IOException iox) { filterConfig.getServletContext().log(iox.getMessage()); } } public void init(FilterConfig filterConfig) throws ServletException { this.filterConfig = filterConfig; if(filterConfig.getInitParameter("encoding") != null) { this.encoding = filterConfig.getInitParameter("encoding"); } } }
小z啊 2016-01-28
  • 打赏
  • 举报
回复
用debug试一下吧
conleyfree 2016-01-27
  • 打赏
  • 举报
回复
仔细看看代码哪部分出现空指针,你没贴有用代码也帮不了。 看看这句:cn.edu.xidian.saas_customization_app.utils.EncodingFilter.doFilter(EncodingFilter.java:45) 应该是你自己写的Filter吧 检查一下。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧