为什么jstl无效(空白结果)
response.sendRedirect(url);
和jstl正在使用
request.getRequestDispatcher(url).forward(request,response);
编辑:在我的jsp中
<c:forEach items="${requestScope.(List from servlet)}" var="s">
<h1><c:out value="${s.(variable from list)}"></c:out></h1>
</c:forEach>
答案 0 :(得分:1)
您似乎不了解重定向是什么。重定向包括向浏览器发送响应,告知它向给定的URL发送新的GET请求。很明显,在执行JSP时,您在sendRedirect()
调用之前存储在请求中的属性不再可用,因为它是作为对另一个不同HTTP请求的响应而执行的。
重定向通常用作redirect-after-post模式的一部分。否则,如果您只是想分派到JSP来生成构成对请求的响应的HTML标记,那么就需要转发。