JSP里关与用SESSION在页面嵌页面时传值的问题。

来源:百度知道 编辑:UC知道 时间:2024/09/18 05:52:54
昨天在研究一个验证码的例子,有3个JSP页面,页面A生成验证码图片,并往SESSION里写入验证码值;页面B用img name="yzm" border=0 src="code.jsp" 来嵌入页面A。页面B提交后由页面C从session里取出验证码,来判断密码和验证码是否正确,这么做没问题。但是,我现在想在页面B中直接用session.getAttribute取出验证码并进行判断,可怎么都取不出来,为什么?
我担心的就是alextoliu和萨依法所说的问题,两个页面是同时生成的,甚至可以说B比A还要先一步,这种情况下B能取到A写到SESSION里的值吗?
问题解决,我在B里生成验证码,再传给A生成图片,看来先生成的JSP是掉不了后生成的JSP上的SESSION的数据的。

你的B页面是嵌入在A页面中的,所以A页面和B页面是同时打开的,造成B页面取session的时候A页面的session可能还没设置。
--
session肯定是生成后才能取得到,这样情况当然是取不到的.还是用C来取吧

因为你的做法是第一个jsp页面生成image!而并不是给回话设属性!

能把相关代码 简单的写一下么