HTTP状态500 - 在第440行处理JSP页面/FinancialAssessment.jsp时发生异常

时间:2014-06-23 09:58:58

标签: java jsp servlets

以下是确切的错误。

类型例外报告:

  

message在第440行处理JSP页面/FinancialAssessment.jsp时发生异常

说明

  

服务器遇到内部错误,导致无法完成此请求。

例外:

org.apache.jasper.JasperException: An exception occurred processing JSP page /FinancialAssessment.jsp at line 440

437:                
438:                    
439:                
440:                

    if(std.prev_treatment_start_date.equals("null"))
    441:                {
    442:                    System.out.println("out by krishna------------");

443:                    

堆栈跟踪:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

根本原因:

java.lang.NullPointerException
    org.apache.jsp.FinancialAssessment_jsp._jspService(FinancialAssessment_jsp.java:542)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

2 个答案:

答案 0 :(得分:0)

如果您的错误行是if语句中最可行的错误行,请尝试以下操作:

if( std == null || std.prev_treatment_start_date == null ) {
    .....

这是因为在java中你必须测试每个对象以避免NullPointerException,这意味着一个对象为null并且不能有方法或属性。

答案 1 :(得分:0)

stdstd.prev_treatment_start_date为空。你应该使用:

if (std == null || std.prev_treatment_start_date == null) {

你写它的方式意味着" std.prev_treatment_start_date是一个字符串并且有一个值,这个值等于字符串null"。