因为Ext 全是js文件 而登陆后用户信息都存进了 session中不知道怎么获取 有没有大神??谢谢
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
session是服务器用来记录客户端信息的域,所以在服务器端才可以直接访问,在客户端用js是看不到session域内的值的。
题主如果要取session域中的用户信息,那就要先明白一个基础概念。
以jsp页面的渲染为例,简单讲是如下两步:
服务端解析jsp页面中的java/el表达式等服务端代码,将jsp渲染为最终的网页代码
服务器再把最终的渲染好的html/js页面代码发送给客户端,交由浏览器自行渲染
其中题主需要的session域的用户信息只在第一步能取出来。到了第二步,就已经到了浏览器的地界,无法再直接读取服务端作用域的变量了。
所以,要在html/js中取出session域的值,就得在jsp中用java代码或者el表达式将session中的值取出来赋值给一个js变量保存起来,然后再在客户端代码中调用这个js变量就行了。
添加回答
举报
0/150
提交
取消