日期:2014-05-18  浏览次数:20654 次

请教一个javabean值传递的问题!
我在page1中usebean,id为mm,属性设为session,并且setName等等进行了赋值,接着response.sendRedirect( "page2.jsp ");

在page2中也usebean,id为mm,属性设为session,那么用getName怎么无法获取page1页面中赋值呢!?

session的范围应该是浏览器关闭才失效呀!

------解决方案--------------------
response.sendRedirect()不会把会话参数传过去的吧, 用 <jsp:forward page= " "> 试试
------解决方案--------------------
你那session是不是过期了啊 ?
------解决方案--------------------
赋值之后没保存,response.sendRedirect只是页面重定向,怎么能读得出来。
------解决方案--------------------
page1中:session.setAttribute( "MM ",mm);

page2中:mm=session.getAttibute( "MM ",);

然后用getName获取mm的属性值.


------解决方案--------------------
在你第一个页面request的时候,多加一个getSession(),然后在setAttiribute看看
------解决方案--------------------
<input type= "hidden " name= "mm " value= "... ">
String mm = request.getParament( "mm ");