我在一个jsp中的session里面放了值,当前页面session里面也能取出值来,其他页面不行

try{session.setAttribute("code",rs);//设置session的属性code为生成的验证码(String类型),JSP中一般靠sessio... try{

session.setAttribute("code", rs);//设置session的属性code为生成的验证码(String类型),JSP中一般靠session等来传递并获得参数
}catch(Throwable t){
getServletContext().log(t.getMessage());//这里是写log,但要抓异常
}
ImageIO.write(pic,"JPEG",response.getOutputStream());//输出图片到一页面,就是流

out.clear();//后面一定要关闭流,因为在其他页面会有冲突

out = pageContext.popBody();
String code = (String)session.getAttribute("code");
System.out.println(code);
%>
另一个jsp中取值var code = "<%=session.getAttribute("code")%>";
展开
 我来答
liweihai399
2012-12-14 · 超过17用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:37.6万
展开全部
var code = "<%=session.getAttribute("code")%>";
js脚本中:只能通过el获取session的值: ${sessionScope.code}
你这样写只能说写的太自由了.
追问
这个我也试了,是不是那个session要提交出去其他页面才可以啊 ?
追答
对的  你不进入这个页面,也就表示session没用这个值. 
你没有set操作,何来get!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式