JSP搜索页面HTTP500报错,各位帮忙看看
HTTP状态500 -type 异 常 报 告
信 息
描 述 服务器遇到内部错误,无法满足这个访问请求
异 常
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.zving.framework.MainFilter.doFilter(MainFilter.java:165)
起 因
java.lang.NullPointerException
com.zving.cms.api.SearchAPI.getParameter(SearchAPI.java:156)
com.zving.cms.api.SearchAPI.getParameter(SearchAPI.java:131)
org.apache.jsp.Search.Result_jsp._jspService(Result_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.zving.framework.MainFilter.doFilter(MainFilter.java:165)
注 意 完整的起因在Apache Tomcat/5.5.12里。
======================================================================================================
只有在搜索框里面输入先中文后加数字才会报这种错误,其他都没事 --------------------编程问答-------------------- 要看你数据传入到后天是怎么处理的?用哪个类的哪些函数处理的?信息太少。 --------------------编程问答--------------------
是后台 不是后天 --------------------编程问答-------------------- 你应该把代码贴出来看看 这样别人怎么帮你差错啊 --------------------编程问答-------------------- SearchAPI.java:156行有个对象为null --------------------编程问答-------------------- 竟然报的是空指针异常,建议在抛出异常的类的函数里进行排查,看是哪个对象是null,但是调用了方法,而且很可能是字符串操作的时候不够注意,调用了一个null字符串里面的方法 --------------------编程问答-------------------- 我们只知道 SearchAPI.java:156行 空指针
不知道 SearchAPI.java:156行是什么
lz 要么贴上了 要么自行检查 --------------------编程问答-------------------- null 对象错误啊 代码啊?
--------------------编程问答-------------------- java.lang.NullPointerException
到你servlet里看看 是不是参数没有 --------------------编程问答-------------------- debug很好用,建议debug一下。 --------------------编程问答-------------------- 其实这问题就是没值 system.out.print(xx);把值打出来看看就知道了 还不行debug --------------------编程问答-------------------- 光看报错信息是看不出问题滴,信息给全点。 --------------------编程问答-------------------- 输入先中文再数字有问题,是不是字符编码的问题?信息太少 --------------------编程问答-------------------- 都说了空指针异常了。你就到该异常下去查找相应的类和对应的行去查找。然后利用debug运行和断点找到问题 --------------------编程问答--------------------
++ 80%是乱码问题。楼主试一下english --------------------编程问答-------------------- com.zving.cms.api.SearchAPI.getParameter(SearchAPI.java:156)
信息太少,只能自己在这里debug了
补充:Java , Web 开发