首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

servlet中用session传参给jsp 显示为下一次的值

2012-09-20 
servlet中用session传参给jsp显示为上一次的值servlet中调用一个后台方法,返回一个字符串把值存在session

servlet中用session传参给jsp 显示为上一次的值
servlet中调用一个后台方法,返回一个字符串
把值存在session里,跳转到Ok.jsp

rePath = Shapshot.shapshot(srcUrl, method);
System.out.println(rePath);

session.setAttribute("repath", rePath);
System.out.println("servlet——"+session.getAttribute("repath"));

response.sendRedirect("ok.jsp");

输出结果为
null
servlet——null

再次访问时,返回的是上一次的rePath
地址1
servlet——地址1

[解决办法]
很明显是你方法shapshot(srcUrl, method);第一次返回null,第二次返回地址1,贴这点代码没什么问题啊,不明白你要实现什么需求,你所谓的“显示为上一次的值”是什么意思
[解决办法]

探讨
引用:

以前做练习的时候也碰到过类似问题,就是显示验证码的问题,后来通过ajax解决,就是异步和同步的问题,不知道lz是什么情况。


就是这类似的情况
只能用ajax等解决么?

[解决办法]
遇到过类似问题,不要用重定向啊,直接跳转!response.sendRedirect("ok.jsp");

热点排行