Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.apache.jasper.jaspereException:处理JSP页面时发生异常_Java_Jsp_Tomcat_Servlets - Fatal编程技术网

Java org.apache.jasper.jaspereException:处理JSP页面时发生异常

Java org.apache.jasper.jaspereException:处理JSP页面时发生异常,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,My.jsp文件: <%@page import="lm.BookBean"%> <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <%@ page import="java.io.*,java.util.*,java.sql.*"%> <%@ page import="javax.

My.jsp文件:

<%@page import="lm.BookBean"%> 
<%@page contentType="text/html"%> 
<%@page pageEncoding="UTF-8"%> 
<%@page import="java.sql.*"%> 
<%@ page import="java.io.*,java.util.*,java.sql.*"%> 
<%@ page import="javax.servlet.http.*,javax.servlet.*" %> 
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Library Settings</title> 
  </head>
  <body>
    <jsp:useBean id="book" scope="page" class="lm.BookBean" /> 
    <%book.addSettings(); %> 
  </body> 
</html>  
我不得不面对这样的错误:

HTTP状态500-类型异常报告消息说明服务器遇到内部错误

这使它无法满足这一要求

例外情况:

org.apache.jasper.JasperException: An exception occurred processing JSP page /LRapplication/pages/library_settings.jsp 
   at line 17 <jsp:useBean id="book" scope="page" class="lm.BookBean" /> 
   <jsp:setProperty name="book" property="*"/> <%book.addSettings(); %>   
   Stacktrace:   
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:519)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:428)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    ... 
    org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)   root 
      cause 
    java.lang.NullPointerException 
    lm.BookBean.addSettings(BookBean.java:144) 
    org.apache.jsp.LRapplication.pages.library_005fsettings_jsp._jspService(library_005fsettings_jsp.java:87)   
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    ...

stacktrace中的格式设置很糟糕。现在已稍微格式化,请查找以下内容:

java.lang.NullPointerException 
lm.BookBean.addSettings(BookBean.java:144) 
检查BookBean.java的第144行。您正在访问一个空对象

org.apache.jasper.jaspereException:在第36行处理JSP页面/CalculateDate.JSP时发生异常

堆栈跟踪:

org.apache.jasper.servlet.JspServletWrapper.handleJspExceptionJspServletWrapper.java:521 org.apache.jasper.servlet.JspServletWrapper.serviceJspServletWrapper.java:430 org.apache.jasper.servlet.JspServlet.serviceJspFileJspServlet.java:313 org.apache.jasper.servlet.JspServlet.serviceJspServlet.java:260 javaservlet.http.HttpServlet.serviceHttpServlet.java:723

根本原因

org.apache.jasper.servlet.JspServlet.serviceJspServlet.java:260 javaservlet.http.HttpServlet.serviceHttpServlet.java:723

如何解决这一误差,给出了一种任意求解的方法

看这里
java.lang.NullPointerException 
lm.BookBean.addSettings(BookBean.java:144) 
33: 
34:         SimpleDateFormat dateformat = new SimpleDateFormat ("E    yyyy.MM.dd"); 
35: 
36:     Date displaydate1=new Date(date1); 
37:     Date displaydate2=new Date(date2);
38: 
39:       int differenceInDays = (int) ((displaydate2.getTime() - displaydate1.getTime())/(1000*60*60*24));//common method to calculate number of days
java.lang.IllegalArgumentException
java.util.Date.parse(Date.java:617)
java.util.Date.<init>(Date.java:274)
org.apache.jsp.CalculateDate_jsp._jspService(CalculateDate_jsp.java:93)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)