Struts向JSP中传值
1.public ActionForward execute(ActionMapping mapping, ActionForm form, 2. HttpServletRequest request, HttpServletResponse response) { 3. List list = /* 从数据库取出数据,放入List,List起名list */ 4. //list要传给前端jsp页面,设置参数 5. 6. //????????请问我下边这样设置参数正确么?????????// 7. 8. request.setAttribute("note.display.list", list); 9. 10. //转向名为note.display的页面display.jsp 11. return mapping.findForward("note.display"); 12.}
<c:forEach items="${requestScope['note.display.list']}" var="article"> 2.<c:out value="${article.param1}"/> 3.<c:out value="${article.param2}"/> 4. <c:out value="${article.param3}"/> 5. <c:out value="${article.param4}"/> 6. </c:forEach>
另外在配置struts的action的时候应该还要配置上scope=request这个属性吧,这样传值应该是转发,而不是重定向。 <action path="/action的名字" scope="request" type="你的action的实现类包括包路径" > <forward name="note.display" path="jsp页面的名字" redirect="false"/> </action>