这个是Tomcat的提示:"Internal Server Error""<html><head><title>Apache Tomcat/5.0.28 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
com.egosystems.webcore.RequestEvent.doFilter(RequestEvent.java:131)
com.egosystems.exkernel.ExRequestEvent.doFilter(ExRequestEvent.java:310)
</pre></p><p><b>root cause</b> <pre>java.lang.NullPointerException
java.net.URLDecoder.decode(URLDecoder.java:119)
org.apache.jsp.SDSource.SDCRM.AgtCustomer_jsp._jspService(AgtCustomer_jsp.java:193)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389)
com.egosystems.webcore.RequestEvent.doFilter(RequestEvent.java:131)
com.egosystems.exkernel.ExRequestEvent.doFilter(ExRequestEvent.java:310)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/5.0.28</h3></body></html>"

解决方案 »

  1.   

    我看了下,好像是这段代码返回的值有问题。// 保存提交内容
    public String SaveSubmitInfo(String submitID,String personID,String mtelNo,String shopID,String shopName,String cusName,
    String callID,String subID,String recorder,String submitType,String submitMemo){
    DBGetResult dbgr = new DBGetResult();
    if(submitID.equals("")) return "0";
    try{
    dbgr.openConn();
    Calendar time=Calendar.getInstance();
    String tmpSubmitID = "";
    tmpSubmitID = "S" + String.valueOf(time.get(Calendar.YEAR)) + String.valueOf(time.get(Calendar.MONTH)) + String.valueOf(time.get(Calendar.DAY_OF_MONTH));
    if(submitID.length()==1){
    tmpSubmitID += "000" + submitID;
    }else if(submitID.length()==2){
    tmpSubmitID += "00" + submitID;
    }else if(submitID.length()==3){
    tmpSubmitID += "0" + submitID;
    }else{
    tmpSubmitID += submitID;
    }
    String strSql = "insert into SD_SvrSubMit(ID,CallID,SubID,CustomerID,PersonID,ANI,Recorder,SubMitInfo,SubMitTm,SubMitType,PersonName)values('"
    + tmpSubmitID + "'," + callID + "," + subID + ",'"+ shopID +"','" + personID + "','"+ mtelNo +"','"
    + recorder +"','"+ submitMemo +"',getdate(),'"+ submitType +"','"+ cusName +"')";
    dbgr.execSQLCmd(strSql);
    return "1";
    }catch(Exception ex){
    ex.printStackTrace();
    return "0";
    }
    finally{dbgr.closeConn();}}
    %>
      

  2.   

    LZ  : org.apache.jasper.JasperException: java.lang.NullPointerException
    jsp 有空指针异常,建议用火狐浏览器调试...