I have a HTML form, a
servlet and a
JSP page. The form hits the servlet and the servlet forwards to the JSP. I set a request attribute in the servlet and get the attribute in the JSP. Casting the attribute throws a ClassCastException.
Here is the servlet:
Here is the JSP page:
Here is the ArrayWrapper class:
Here is the error message:
org.apache.jasper.JasperException: An exception occurred processing JSP page /result.jsp at line 9
6: <p>
7:
8: <%
9: ArrayWrapper arrayObj = (ArrayWrapper) request.getAttribute("array");
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
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)
com.control.MoveRight.doPost(MoveRight.java:21)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.ClassCastException: [[I cannot be cast to com.model.ArrayWrapper
org.apache.jsp.result_jsp._jspService(result_jsp.java:62)
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:374)
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)
com.control.MoveRight.doPost(MoveRight.java:21)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Please let me know if you need more information.
Thank you in advance,
cd