问题描述
action里面打印有值,但是在jsp页面取值却没有,debug也显示是空的,非要刷新一次才能取到
解决方案
解决方案二:
.....没看懂,估计不是你贴出来的原因
解决方案三:
增加一行刷新缓冲区的代码试试
解决方案四:
jsp页面在加载的时候会编译成servlet,而servlet则会展示给我们想要的页面,这个编译过程会把标签,el语句等等也编译,这个时候只是页面的加载,这个时候还没有访问你的action,所以在session中的action_name是空,等页面加载完成后会访问ajax,这个时候session中有数据了,你不刷新就娶不到数据,所以你要在ajax取完数据后在,通过jq方法给元素赋值。说白了1加载页面包括解析标签el等等2.ajax访问数据在,如果在2中把数据放到session中,1中在他之前执行了,所以去不到数据
解决方案五:
数据推过来后就刷新一次
解决方案六:
先执行了session.action_name,但此时你还没有访问数据,所以,session中是无值的,刷新后放的是第一次取的值.你可以在跳到这个页面前加一个一页面访问action,访问完后重定向到这个页面,或者当前页面访问后,自刷一下.
时间: 2024-10-30 16:23:58