你好,你仔细看一下截图中的"array"对象,这里是一个JSON格式的字符串,而非数组对象。
那么在下面循环的时候取"array[i]",取到的是字符串中的第i个字符,自然就是"["和"c"咯。
解决方法:
array = "[comfif, comfif]";// 修改为
array = ["comfif", "comfif"];
希望解决了你的问题!
jsp获取action传来的session值问题,有以下几种方法:
比如action中有个session ("sessionid","11111111");
一、用struts标签获取:<s:property value="#sessionsessionid"/>;
二、<%=requestgetSessiongetAttribute("sessionid");> session也是内置对象之一,可以直接用session,比requestgetSession方便多了,也可以写成<%=sessiongetAttribute("sessionid");>;
三、el表达式获取:${sessionScopesessionid};
如果赋值的是个bean,也是一样的,类似于${sessionScopebeanbeansth}。
js是没有办法获取SESSION的, 因为它只是客户端的脚本,SESSION是服务端的如果想要获取SESSION 而不刷新页面就需要AJAX, 用JS 使用AJAX 获取服务端的SESSION
后台代码:
String myname="张三";
>
SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:
//
var session_value = '<%=sessiongetAttribute("SESSION_KEY")%>';
@gtczr说的对,SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:
//
var
session_value
=
'<%=sessiongetAttribute("SESSION_KEY")%>';
不行的哦,
不过在jsp中可以获取,比如
<script>
var name = ${username};
</script>
这样就可以获取到后台存放在session中的user的名字,虽然在js中得到,不过实际是jsp获取到的
因为Session是保存在服务端的,js只能通过ajax读取Session。不过一般也不建议这么做,你可以把前端验证码输入的值传给后端,后端判断是否正确,返回是否正确就行了。因为你直接把验证码发给前端,这样就可以使用js得到验证码,并自动输入,就失去验证码的意义了。
JScript code
var id = '<%=Session["UserName"] %>';
混写就OK了。
以上就是关于js中去session中的list对象集合全部的内容,包括:js中去session中的list对象集合、怎样在jsp页面获取session对象、js怎样获取session值 在登录页面中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)