jsp页面如何获得后台用ModelMap保存的的对象?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp页面如何获得后台用ModelMap保存的的对象?相关的知识,希望对你有一定的参考价值。
参考技术A你这个 return得时候用 forward 转发,jsp用EL取, 如果是重定向,你的model或者modelmap 里面得参数是取不出来的.例如这个
参考技术B 是这样的获取方法。但是需要将user对象放在request对象里
在toLogin()参数里,添加HttpServletRequest request
然后调用request.setAttribute("users",user);
这样在返回页面的时候,请求会把信息带过去,然后才能在页面获取 参考技术C 用迭代器吧
<s:iterator> </s:iterator>中间具体的你自己写哦,查资料追问
对象可以用迭代器么...?
追答对象的话,不可以哦,对象的话用集合呀。
追问我后台用modelmap保存了user对象,但是前台jsp页面获取不到。
java保存到session里,新的JSP页面怎么获取不到值
我想在后台JAVA 值保存SESSION 里,然后在后台打开新的print.jsp页面(不覆盖旧的页面),再在print.jsp里request.getAttribut(“value”),但是为什么是空值.
我想是不是新打开的jsp页面与原来的页面是不同的,所以新的页面里的session与旧的页面里的session是不相同的?
求大神们帮帮忙。比较急
session.setAttribute("username",username);
session.setAttribute("password",password);
jsp中可以这么获取session的值:
username=session.getAttribute("username");
password=session.getAttribute("password"); 参考技术A request.getAttribut("value")这个也不是取session啊,request与session楼主都没搞清楚啊
你的print.jsp页面是怎么打开的,重定向还是转发啊??追问
var appWindow = encodeURI(window.open('./webpage/print.jsp?'));
Extjs 打开新的页面
这种方式有可能造成session丢失,建议不要再open的页面去session
参考技术B 你存到session中不应该是
session.getAttribut(“value”)
这样吗?
request.getAttribut(“value”)当然取不到了。 参考技术C 记得是sessionScope. 来取值。 参考技术D 直接用session.getAttribut("value");
以上是关于jsp页面如何获得后台用ModelMap保存的的对象?的主要内容,如果未能解决你的问题,请参考以下文章
java保存到session里,新的JSP页面怎么获取不到值