Hi Rich,
These are the changes I have made so far :
Books.jsp :
<bean:define id="newArrayList" name="newArrayList" scope="request"/>
<logic:iterate id="conn" name="newArrayList" >
<tr>
<td>
<bean:write name="conn" property="EnglishISBN" />
</td>
<td>
<bean:write name="conn" property="EnglishAUTHOR" />
</td>
</tr>
</logic:iterate>
BookAction :
ArrayList newArrayList = new ArrayList();
ResultSet res = this.getResultSet();
while (res.next()) {
Book conn = new Book();
conn.setEnglishISBN(res.getString("isbn"));
conn.setEnglishAUTHOR(res.getString("author"));
newArrayList.add(conn);
}
request.setAttribute("Book", newArrayList);
return (mapping.findForward("techbooks"));
And I still get a 500 HTTP Status exception :
org.apache.jasper.JasperException: Cannot find bean newArrayList in scope
request
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
-----------
-----------
root cause
javax.servlet.ServletException: Cannot find bean newArrayList in scope
request
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:530)
at org.apache.jsp.Books_jsp._jspService(Books_jsp.java:427)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)