jsjsp如何获取sessionjsp中session值出现的问题

JS是不能读取Session中的值的 。
session是服务器对象,
javascript是客户端脚本,你能做的操作就是把这个值用
&%=%&输出到页面的javascript中参与运算,而无法直接用js调用的
你可以做一个AJAX来请求 服务器, 返回session中的值 。
当然你也可以在JSP中使用&%=%&这种东西来获取session中的值,例如:
 &script language="JavaScript"&
  var myName="&%=session.getAttribute("userName")%&";
  alert(myName);
 &/script&
jsp获取session的value,将如下代码添加到你想添加的位置即可:
&%=session.getAttribute("userName")%&
阅读(...) 评论()博客分类:
对于把某一对象置于session范围内,并在JSP页面中提取session中放进去的对象的过程我想做J2EE开发的程序员应该都熟悉,很简单就比如:
Servlet代码:
List&String& list=new ArrayList&String&();
list.add("王利虎");
HttpSession session=request.getSession();
//把某一对象置于session范围内
session.setAttribute("LIST",list);
//提取session中放进去的对象
JSP代码:
List list=(List)session.getAttribute("LIST");
这样就OK了,实际开发中会碰到在JS代码中获取到session范围中的某个值,遇到这样的问题该怎么解决呢?
其实很简单,为了和上面形成对比,我将此代码留给大家以做参考:
Servlet代码:
String myName="王利虎";
HttpSession session=request.getSession();
session.setAttribute("MYNAME",myName);
JS代码:
&script language="JavaScript"&
function getMyName(){
&& var myName="&%=session.getAttribute("MYNAME")%&";
&& alert(myName);
}
&/script&
很简单,就这样就可以取得置于session中的对象值。方便吧!
你也试试?
记得回复o~_~o
浏览 84166
浏览: 746717 次
来自: 黑龙江
楼主好人!
我也赞一个 很有用
我也赞一个 很有用
牛逼,就是样式被搞没了
这代码风格就像一坨翔
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'jsp页面和js代码中使用sessionScope获取session值
时间: 23:44:28
&&&& 阅读:198
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&场景:有些实体对象可以放到HttpSession对象中,保正在一个会话期间可以随时获取这个对象的属性,例如可以将登录用户的信息写入session,以保证页面随时可以获取并显示这个用户的状态信息。下面以此为例。
本文转自:
1.后台将用户这一实体对象写入session(HttpSession),这里是从拦截器中写入,代码中的userInfo是从单点登录服务器获取的登录用户信息
User&user&=&new&User(userInfo);&&
session.setAttribute("loginUser",&user);&&
2.前台jsp页面中使用c标签set属性值参考:
[javascript]&&
&%@&taglib&prefix="c"&uri="http://java.sun.com/jsp/jstl/core"%&&&
&c:set&var="user"&value="${sessionScope.loginUser}"/&&&
3.jsp页面中使用name是userInfo对象里的属性
[javascript]&&
${user.name}
4.js代码中使用sessionScope对象里的属性
[javascript]&&
var href = "&c:out value=‘${sessionScope.contextPath}‘ /&"
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:https://www.cnblogs.com/nizuimeiabc1/p/8463548.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!session-JSP页面如何获取当前登录用户的所有注册信息?
作者:用户
浏览:2264 次
JSP页面如何获取当前登录用户的所有注册信息?看过不少相似的问题,但大多只是需要获取当前登录用户的用户名,这个只要在action里setAttrubibu()就可以了,但是我现在想将登录用户所有的注册
JSP页面如何获取当前登录用户的所有注册信息?
看过不少相似的问题,但大多只是需要获取当前登录用户的用户名,这个只要在action里setAttrubibu()就可以了,但是我现在想将登录用户所有的注册信息都存进session,比如性别、邮箱、手机号什么的,但是在登录验证的时候只需要验证用户名和密码,其他的信息是不用输入的,这时候应该怎样把其他的信息也存入到session中呢?
一般登录用户,会进行校验,进数据库与登录用户,进行比对,用户名和密码正确,则把从数据库中获取的用户对象,保存到session中,可以回显,也可以用来控制权限
解决方案二:
登陆后,根据用户名从存用户的数据库中获取用户的其他信息放入session中
解决方案三:
session里应该放的是User对象或者放User的主键Id
解决方案四:
获得方式有很多,你是有什么技术?JSP+Servlet or SSH or Spring+SpringMVC+hibernate?
解决方案五:
你获取session对象,就能获得用户的信息
【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?&&
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
40+云计算产品,6个月免费体验
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
云服务器9.9元/月,大学必备博客分类:
JSP中获取sessionID
sessionID:服务器通过sesionID来区分不同的用户,任何连接到服务器的用户,服务器都会为之分配一个不会重复的sessionID。
获取sessionID的方法:
session.getID()
sessionID的长度:32位
实例:打印sessionID及其长度
sessionID.jsp
&%@page contentType="text/charset=GB2312" %&
&title&sessionID&/title&
&h1&sessionID:&%=session.getId() %&&/h1&
&h1&长度:&%=session.getId().length() %&&/h1&
浏览 10557
浏览: 1475548 次
来自: 深圳
也可以试试PageOffice插件,觉得更简单点
怎么没哟了,继续赛
100行会报空指针
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 jsp js取session的值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信