在纯js文件中用EL表达式获取jsp内置session对象的值

在纯js文件中用EL表达式获取jsp内置session对象的值,第1张

在纯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使用问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9749791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存