❶ jsP如何取出session里的值
jsp获取action传来的session值问题有一下几种方法:x0dx0a比如action中有个session ("sessionid","11111111")x0dx0a一、用struts标签获取:
❷ jsp 如何获得更改后的session
1、首先解释一下你的疑问,为何取不到最新的session值。x0dx0ajavascript是无法获取服务器session中的值的。js只是脚本语言,session是jsp里的对象。x0dx0a使用el表达式获取值,是在编译jsp的时候完则搏成的。编译完成后,就发送到浏览器了。浏览器执行的html页面中的值是固定的。x0dx0afunction readSession(){x0dx0a var data = "123"; //编译jsp的时候,el表达式获取值${sessionScope.macData}已经被替换成具体的值了x0dx0ax0dx0a}x0dx0a所以,以后无论多少次获取data,都是123。你孙基祥可以在浏览器中右键查看生成的html页面,就明白了。x0dx0a2、如何解决这个问题锋郑。x0dx0ax0dx0a可以将macData的值,已json或xml或纯文本的方式发送给前台。使用ajax的方式获取。x0dx0a这里假设你使用了json的方式, response.getWriter().print("{ macData: 具体的值 } ");x0dx0ax0dx0ajquery代码:x0dx0afunction loadData(){x0dx0a $.get("请求url",function(result){x0dx0a $("#content").html(result.macData);x0dx0ax0dx0a });x0dx0ax0dx0a}