Struts2中,如何把Action值传递到相应jsp中

Map request=(Map)ActionContext.getContext().get("request");
这个是在Action里面获取request对象一种方法
Map request=(Map)ActionContext.getContext().get("session");
这个是获取SESSION
获取到以后正常使用 和以前没变化

 

 

这是获取request的固定用法:
这个Map类型的request,传到jsp页面后就自动转换成HttpServletRequest的request。
看你的例子你就懂了,如
Map request=(Map)ActionContext.getContext().get("request");
request.put("list", readerService.findAllReader());
return SUCCESS;
假如return SUCCESS跳转到了XX.jsp,那么在XX.jsp里面,你你可以直接用request.getAttribute("list")直接获得 readerService.findAllReader()的值。同理也可以用OGNL。 


session和application也是同样的用法 

你可能感兴趣的:(struts2)