org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/main.jsp at line 3128:     </tr>
29:     <tr> 
30:       <td height="20"><div align="left"><SPAN class="text">●</SPAN><a href="editarticle.jsp?id=<%=_rs.getInt("ID")%>"><%=_rs.getString("TITLE")%></a></div></td>
31:       <td align=center  width=29%><a href="editarticle.jsp?id=<%=_rs.getInt("ID")%>">编辑新闻</a> &nbsp;<a href="javascript:del(<%=_rs.getInt("ID")%>)">删除新闻</a></td>
32:     </tr>
33:     <%}%>
34:   </tbody>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause 

解决方案 »

  1.   

    <a href="editarticle.jsp?id=<%=_rs.getInt('ID')%>">
      

  2.   

    =<%=_rs.getInt("ID")%>">
    rs前面貌似多了个下划线!!!!!!!!
    难道_rs是你定义的变量名?还是不小心多打的?
      

  3.   

    你对同一列读取了三次: _rs.getInt("ID"); 
    参见ResultSet类的文档:ResultSet 接口提供用于从当前行检索列值的获取方法(getBoolean、getLong 等)。可以使用列的索引编号或列的名称检索值。一般情况下,使用列索引较为高效。列从 1 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,而且每列只能读取一次。
      

  4.   

    你对同一列读取了三次: _rs.getInt("ID");  
    参见ResultSet类的文档:
    ResultSet 接口提供用于从当前行检索列值的获取方法(getBoolean、getLong 等)。可以使用列的索引编号或列的名称检索值。一般情况下,使用列索引较为高效。列从 1 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,而且每列只能读取一次。