1
在我的servlet,我有:我在jsp中使用request.getAttribute后如何打印?
List list = new ArrayList();
....
request.getSession().setAttribute("list",list);
RequestDispatcher dispatcher=request.getRequestDispatcher("result.jsp");
dispatcher.forward(request,response);
而且在我result.jsp中的文件,我想打印出网站的检查,所以我尝试:
String[] str = (String[])request.getAttribute("list");
但有一个错误说
org.apache.jasper.JasperException: java.lang.ClassCastException: java.util.ArrayList cannot be cast to [Ljava.lang.String;
那么我应该怎么做打印清单?
谢谢。
'java.util.ArrayList中不能转换到[Ljava.lang.String;' - 错误很明显。你不能投射到'String []',你需要投射到'ArrayList'。 –
BackSlash
首先,您甚至不应该在JSP中拥有Java代码。使用JSP EL和JSTL。并且不要使用原始类型.Java 5在2005年引入了泛型。我们在2017年。没有任何借口。 –
@JBNizet所以如何使用jsp el来做到这一点?我在这里真的很新。 –