在纯js文件中,是不能直接用 EL表达式获取jsp内置session对象的值的
你需要,先在jsp中,写上js的临时变量,
<script type="text/javascript">var name="{name}";
</script>
然后在纯 js中 引用这个变量, 注意纯js文件的引用,应该在上面定义的js 的下面
<script type="text/javascript" src="xxxjs">很不幸的告诉你,js不能 *** 作session,但是你可以现在jsp中把session中的值提取出来,
<%String str = sessiongetParameter("xxxx")%>
然后再js中用var a=<%=str%>获取,再 判段
session是jsp的默认对象,也就是说jsp在被编译成servlet的时候已经初始化了session这个变量了,你可以理解为编译器帮你加了>
jsp中可以通过session的内置方法:getAttribute("属性名");来获取某个属性。
session对象常用方法
getId():返回一个唯一的标识,这些标识为每个session而产生。当只有一个单一的值与一个session联合时,或当日志信息与先前的session有关时,它被当做键名使用。
getCreationTime():返回session被创建的时间。
getLastAccessedTime():返回session最后被客户发送的时间。最小单位为毫秒(ms)。
getMaxInactiveInterval():返回总时间(秒),负值表示session永远不会超时。
getAttribute(String key):通过指定的关键字获取一个存储在session中相应的信息。例如:Integer item =(Integer) sessiongetAttribute("item")。
setAttribute(String key, Object obj):提供一个关键词和一个对象值,然后存在session当中。例如:sessionsetAttribute(“item”,itemName)。
以上就是关于在纯js文件中用EL表达式获取jsp内置session对象的值全部的内容,包括:在纯js文件中用EL表达式获取jsp内置session对象的值、关于js在jsp页面中获取session的问题、jsp中的session使用问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)