java吧 关注:1,250,538贴子:12,733,791
  • 7回复贴,共1

java web 项目HTTP:500错误

只看楼主收藏回复

HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /recordList.jsp at line 52
49: </Tr>
50: <%
51: recordPO record;
52: for (int index=0;index<Record.size();index++){
53: record=Record.get(index);
54: %>
55: <tr onclick="choose('<%=index+1%>')">
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
controller.ApplicationControllerServlet.service(ApplicationControllerServlet.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NullPointerException
org.apache.jsp.recordList_jsp._jspService(recordList_jsp.java:109)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
controller.ApplicationControllerServlet.service(ApplicationControllerServlet.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.


1楼2016-06-02 17:22回复
    <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <%@page import="javabean.recordPO"%>
    <%@page import="java.util.List"%>
    <%
    request.setCharacterEncoding("gbk");
    @SuppressWarnings("unchecked")List<recordPO> Record=( List<recordPO>)request.getAttribute("record");
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <script language="javascript">
    function choose(number){
    var rowNo = eval(number);
    document.forwarder("name").value = document.all("listTable").rows[rowNo].cells[0].innerText;
    document.forwarder("no").value = document.all("listTable").rows[rowNo].cells[1].innerText;
    document.forwarder("credit").value = document.all("listTable").rows[rowNo].cells[2].innerText;
    document.forwarder("booknumber").value = document.all("listTable").rows[rowNo].cells[3].innerText;
    document.forwarder("bookname").value = document.all("listTable").rows[rowNo].cells[4].innerText;
    if (document.all("listTable").rows.length>1) {
    for (var i=1; i<document.all("listTable").rows.length; i++){
    document.all("listTable").rows[i].style.backgroundColor="";
    }
    }
    document.all("listTable").rows[rowNo].style.backgroundColor="#ff998f";
    }
    function gotoAdd(){
    document.forwarder.action="RecordAdd.jsp";
    document.forwarder.submit();
    }
    function gotoUpdate(){
    document.forwarder.action="RecordUpdate.jsp";
    document.forwarder.submit();
    }
    function gotoDelete(){
    document.forwarder.action="RecordDelete.jsp";
    document.forwarder.submit();
    }
    function gotoPortal(){
    document.location.href ="/Library management system/portal.jsp";
    }
    </script>
    </head>
    <body>
    <Table id="listTable">
    <Tr>
    <td>读者姓名</td><td>记录序号</td><td>读者编号</td><td>图书编号</td><td>图书名称</td>
    </Tr>
    <%
    recordPO record;
    for (int index = 0; index < Record.size(); index++){
    record=Record.get(index);
    %>
    <tr onclick="choose('<%=index+1%>')" align="center">
    <td><%=record.getName()%></td>
    <td><%=record.getNo()%></td>
    <td><%=record.getCredit()%></td>
    <td><%=record.getbooknumber()%></td>
    <td><%=record.getbookname()%></td>
    </tr>
    <%} %>
    </Table>
    <p>
    <input type="button" name="add" value="新增" onclick="gotoAdd()">
    <input type="button" name="edit" value="修改" onclick="gotoUpdate()">
    <input type="button" name="delete" value="删除" onclick="gotoDelete()">
    <input type="button" name="exit" value="退回门户" onclick="gotoPortal()">
    </p>
    <form method="post" name="forwarder" id="forwarder">
    <input type=hidden name="name" id="name" />
    <input type=hidden name="no" id="no" />
    <input type=hidden name="credit" id="credit" />
    <input type=hidden name="booknumber" id="booknumber" />
    <input type=hidden name="bookname" id="bookname" />
    </form>
    </body>
    </html>


    来自iPhone客户端2楼2016-06-02 17:26
    回复
      求大神


      来自iPhone客户端3楼2016-06-02 17:27
      回复
        你包到错了


        4楼2016-06-02 17:33
        收起回复
          一共六个分类,但有俩可以运行,剩下四个都是一样的问题。感觉不应该是包的问题吧,用的一样的东西


          来自iPhone客户端8楼2016-06-02 17:47
          收起回复