structure of employee details table HTTPステータス500この要求を満たすことを妨げる内部エラーが発生しました例外処理JSPページを発生した...サーバーは
メッセージは、例外は、サーバがこの要求を満たすのを防ぐ内部エラーが発生しました44
説明ラインで処理JSPページ/call_employee_data.jspを生じました。
例外
org.apache.jasper.JasperException: An exception occurred processing JSP page /call_employee_data.jsp at line 44
41: <%}
42: %>
43:
44: <jsp:include page="employee_data.jsp"></jsp:include>
45: <jsp:include page="footer.jsp"></jsp:include>
46: </div>
47: </body>
スタックトレース:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:525)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
根本原因
org.apache.jasper.JasperException: An exception occurred processing JSP page /employee_data.jsp at line 70
67: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px'>"+rs.getString(4)+"</td>");
68: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none;border-right:none; width:125px'>"+rs.getString(5)+"</td>");
69: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:175px''>"+rs.getString(6)+"</td>");
70: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:125px''>"+rs.getDate(8)+"</td>");
71: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getString(7)+"</td>");
72: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getDate(9)+"</td>");
73: out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getString(10)+"</td>");
スタックトレース:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:525)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:924)
org.apache.jsp.call_005femployee_005fdata_jsp._jspService(call_005femployee_005fdata_jsp.java:120)
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:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
根本原因
javax.servlet.ServletException: java.sql.SQLException: Value '' can not be represented as java.sql.Date
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:868)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:797)
org.apache.jsp.employee_005fdata_jsp._jspService(employee_005fdata_jsp.java:152)
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:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:924)
org.apache.jsp.call_005femployee_005fdata_jsp._jspService(call_005femployee_005fdata_jsp.java:120)
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:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
根本原因
java.sql.SQLException: Value '' can not be represented as java.sql.Date
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
com.mysql.jdbc.ResultSetRow.getDateFast(ResultSetRow.java:141)
com.mysql.jdbc.ByteArrayRow.getDateFast(ByteArrayRow.java:238)
com.mysql.jdbc.ResultSetImpl.getDate(ResultSetImpl.java:2194)
com.mysql.jdbc.ResultSetImpl.getDate(ResultSetImpl.java:2147)
org.apache.jsp.employee_005fdata_jsp._jspService(employee_005fdata_jsp.java:126)
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:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:924)
org.apache.jsp.call_005femployee_005fdata_jsp._jspService(call_005femployee_005fdata_jsp.java:120)
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:321)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
は助けてください。ここcall_employee_data.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="stylesheet.css" rel="stylesheet" type="text/css">
<title>Hospital Management System</title>
</head>
<body>
<%
Object a=session.getAttribute("utype");
String usertype=String.valueOf(a);
%>
<div id="div_index">
<jsp:include page="header.jsp"></jsp:include>
<%
if(usertype.equals("admin")){
%>
<jsp:include page="menubar_admin.jsp"></jsp:include>
<%}
else if(usertype.equals("patient")){
%>
<jsp:include page="menubar_patient.jsp"></jsp:include>
<%}
else if(usertype.equals("doctor")){
%>
<jsp:include page="menubar_doctor.jsp"></jsp:include>
<%}
else if(usertype.equals("staff")){
%>
<jsp:include page="menubar_staff.jsp"></jsp:include>
<%}
else{%>
<jsp:include page="menubar.jsp"></jsp:include>
<%}
%>
<jsp:include page="employee_data.jsp"></jsp:include>
<jsp:include page="footer.jsp"></jsp:include>
</div>
</body>
</html>
employee_data.jspここ
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title></title>
<link href="stylesheet.css" rel="stylesheet" type="text/css">
</head>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="package_clsdal.*;" %>
<body>
<div id="grid">
<table align="center" cellspacing="2" cellpadding="2">
<%
clsdal obj_clsdal=new clsdal();
ResultSet rs = null ;
ResultSetMetaData rmd = null ;
obj_clsdal.connect();
int colcount,coll;
rs=obj_clsdal.execSQL("select * from employee_details");
rmd=rs.getMetaData();
colcount=rmd.getColumnCount();
if(rs!=null)
{
rmd=rs.getMetaData();
coll=rmd.getColumnCount();
// out.println("<br> <br>");
out.println("<table style='width: auto; height: auto;' align='center' border='0' cellspacing='0' cellpadding='0'>");
out.println("<p align='center' style='font-size:20px;'><b>Employee Details</b></p>");
for(int i=1;i<=coll;i++)
{
out.println("<th style='text-align:center; border: solid 1px #000; border-bottom:none; background-color:#072933 '><font color=#FFFFFF>"+rmd.getColumnLabel(i)+"</font></th>");
}
int i=1;
while(rs.next())
{
i++;
for(int n=i;n<=i;n++)
{
if(i%2==0)
{
out.println(" <tr>");
}
else
{
out.println(" <tr>");
}
//out.println("<tr>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:75px'>"+rs.getString(1)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px'>"+rs.getString(2)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px'>"+rs.getString(3)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px'>"+rs.getString(4)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none;border-right:none; width:125px'>"+rs.getString(5)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:175px''>"+rs.getString(6)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:125px''>"+rs.getDate(8)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getString(7)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getDate(9)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getString(10)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; border-right:none; width:100px''>"+rs.getString(11)+"</td>");
out.println("<td style='text-align:center; border: solid 1px #000; border-top:none; width:100px''>"+rs.getString(11)+"</td>");
out.println("</tr>");
}
}
out.println("</table>");
}
%>
</table>
</div>
</body>
あなたは 'rsのようないくつかの呼び出しがあります。getDate(index) 'を呼び出すと、エラーメッセージは、一部またはすべての行の列(8および9)の値をjava.sql.Dateオブジェクトとして表すことができないことを通知します。 – Titus
さらに、これらの日付の値は、エラーメッセージに応じて空になります。「値」はjava.sql.Dateとして表現できません。 –
employee_detailsテーブルの構造を貼り付けることはできますか? – ProgrammerBoy