读书人

eWebEditor上传到服务器出现NullPoint

发布时间: 2012-02-15 12:09:44 作者: rapoo

eWebEditor上传到服务器出现NullPointerException
在我机器上测试很正常 但是到了服务器上就出现
org.apache.jasper.JasperException: Exception in JSP: /eWebEditor.jsp:128

125:
126: </td></tr>
127:
128: <% if(nStateFlag.equals("1")){ %>
129: <tr><td height=25>
130:
131: <TABLE border="0" cellPadding="0" cellSpacing="0" width="100%" class=StatusBar height=25>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
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)


root cause

java.lang.NullPointerException
org.apache.jsp.eWebEditor_jsp._jspService(eWebEditor_jsp.java:201)
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:334)
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)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.

帮我看看 是不是环境不对 我的事2003 的系统 服务器是linux



[解决办法]
nStateFlag = null;

原因自己去查前面的代码!
[解决办法]
一般建议这样写
if("1".equals(nStateFlag)){


这样可以一定程度避免这种问题。至少不会出现忘记检查的情况
[解决办法]
nStateFlag = bean.getNStateFlag();
System.out.println("nStateFlag ="+nStateFlag ); // 打印出来看看,

如果显示null,那就是这里返回了null, 你去看看
web.InitPara();

里面发生了什么?
[解决办法]
nStateFlag是null就抛空了

前面加个非空的判断就可以了

读书人网 >J2EE开发

热点推荐