首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

eWebEditor上传到服务器出现NullPointerException,该如何解决

2012-02-15 
eWebEditor上传到服务器出现NullPointerException在我机器上测试很正常但是到了服务器上就出现org.apache.

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就抛空了

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

热点排行