qwfc.net
当前位置:首页 >> jsp中的js怎么设置sEssion保存一个数组的值,然后sErvlEt怎么读取这个数组的值 >>

jsp中的js怎么设置sEssion保存一个数组的值,然后sErvlEt怎么读取这个数组的值

Servlet: HttpSession session = request.getSession(); session.setAttribute("LIST", list);JSP:${LIST }

//获取sesion中存储的userName值 var userName = '${sessionScope.userName}' servlet是用来处理客户端请求的,如果你是想在js中使用session中的值,可以借助于EL表达式

这个,你如果是要来储存数组,也是一样的道理 比如 int [] shu={1,2,3,4}; session.setAttribute("num",shu); int[] no= session.getAttribute("num"); 取出来,然后用for(int i=0;i 评论0 0 0

JS是不能读取Session中的值的 .<br>session是服务器对象,javascript是客户端脚本,你能做的操作就是把这个值用<%=%>输出到页面的javascript中参与运算,而无法直接用js调用的.<br>方法:<br>做一个AJAX来请求服务器, 返回session

你可以设置一个参数为HttpSession类型,在JSP页面将session作为参数传入,这样就可以在servlet和JSP页面中用getAttribute设置变量了.

跟字符串的保存一样的 例如:String[] s=null; session.setAttribute("ss",s); 这样就保存了,在后面直接调用就是 String[] ss=(String[])session.getAttribute("ss");

servlet中:request.getsession().setattribute("user",user);<br/>jsp中:function fun(){var &nbsp;k = '${user}'; alert(k);}<br/>这样就可以访问了.

getAttributepublicjava.lang.Object getAttribute(java.lang.String name)数组说白了,就是一个对象,你取出来,强转一下就行了,不过不建议这么做,你去取出来的东西如果真的是个'数组',你可以使用字符串分割,更加合理,另外,建议使用JavaBean技术望采纳!

直接使用request请求即可读出保存在session变量中的数组.具体代码如下:request.getSession().getAttribute(arg0);注意:arg0改为数组名即可.

有两种方法,一是用strut2里的ognl;二是直接用jsp中的java代码:如下<table><tr><td><%=session.getAttribute("query").加上你的属性名这里%></td></tr><table>

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qwfc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com