Java org.apache.jasper.jaspereException:处理JSP页面时发生异常
My.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.
<%@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)