freemarker 页面怎么获取Session中的值

freemarker 页面怎么获取Session中的值,第1张

session可以看成一个数组,只是数组的下标是数字,比如a[1],而session下标是一个字符串,也就是他的key值。

获取session值:

string strSession = Session["user_name"]ToString();

就这麼简单。

session的数据是保存在服务器的,在客户端只保存了一个索引(相当于钥匙)。

页面执行时先调用session_start()函数,然后使用$_SESSION对象存取SESSION。

session是服务器对象,javascript是客户端脚本,你能做的 *** 作就是把这个值用<%=%>输出到页面的javascript中参与运算,而无法直接用js调用的。

具体的应用一般都是这样:

< script>

function do(){

var a='<%=sessiongetAttribute("userName")%>';

//或者用var a="${sessionScopeuserName}"

}

< /script>

此方法在静态页面中不可用,在javascript文件下不可用,用于jsp页面中嵌套的脚本中。

session是服务器对象,javascript是客户端脚本,能做的 *** 作就是把这个值用<%=%>输出到页面的javascript中参与运算,而无法直接用js调用的。

具体的应用一般都是这样:

<script>

  function do(){

  var a='<%=sessiongetAttribute("userName")%>';

  //或者用var a="${sessionScopeuserName}"

 

}

</script>

此方法在静态页面中不可用,在javascript文件下不可用,用于jsp页面中嵌套的脚本中。

session是后台服务器端的变量,而js是前段脚本,在js中是没有现成的方法获取session的值的,需要通过服务器语言来获取。

比如java就可以用来获取session的值,再赋值给js变量。以jsp为例,通过:var id = '<%=sessiongetAttribute("id")%>';java代码用单引号引起来,java中字符串变量用双引号。

示例我们可以做一个jsp简单的页面显示session的值:先将session值置为Imsession,然后显示。调用jsp代码来运行。

<html>  

<head>  

<title>自定义浏览页面</title>  

<script type="text/javascript">    

function x(){

<%sessionsetAttribute("id","Imsession");%>

var id = '<%=sessiongetAttribute("id")%>';  

alert("session是"+id);

} </script>  

</head>  

<body>  

<input type ="button" onClick="javascript:x();" value="session">      

</body>  

</html>  

这样就可以获取所有数值了。

@gtczr说的对,SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:

//

var

session_value

=

'<%=sessiongetAttribute("SESSION_KEY")%>';

$_SESSION['abc']=$_GET['asd']; 要在另一个页面获取session的值这样写 session_start(); // $s=$_SESSION['abc']; 即可

JS不可以读取Session域内的值,

Session是会话周期域, 是服务端上同一个客户端一次会话请求的容器

JS是运行在浏览器上的, 无法直接访问session

如果你想服务端存的值客户端直接访问, 可以考虑用cookies存储

如果非要用session存储可以在页面上用隐藏的input控件存储该值, 然后用js读取

或用Ajax请求获取后台session中的值

以上就是关于freemarker 页面怎么获取Session中的值全部的内容,包括:freemarker 页面怎么获取Session中的值、关于php获取Session问题 怎么获取session中的值、js如何动态获取session值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9513844.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存