以下是确切的错误。
类型例外报告:
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)
答案 0 :(得分:0)
如果您的错误行是if
语句中最可行的错误行,请尝试以下操作:
if( std == null || std.prev_treatment_start_date == null ) {
.....
这是因为在java中你必须测试每个对象以避免NullPointerException
,这意味着一个对象为null并且不能有方法或属性。
答案 1 :(得分:0)
std
或std.prev_treatment_start_date
为空。你应该使用:
if (std == null || std.prev_treatment_start_date == null) {
你写它的方式意味着" std.prev_treatment_start_date是一个字符串并且有一个值,这个值等于字符串null
"。