jsp获取action传来的session值问题,有以下几种方法:
比如action中有个session ("sessionid","11111111");
一、用struts标签获取:<s:property value="#sessionsessionid"/>;
二、<%=requestgetSessiongetAttribute("sessionid");> session也是内置对象之一,可以直接用session,比requestgetSession方便多了,也可以写成<%=sessiongetAttribute("sessionid");>;
三、el表达式获取:${sessionScopesessionid};
如果赋值的是个bean,也是一样的,类似于${sessionScopebeanbeansth}。
在纯js文件中,是不能直接用 EL表达式获取jsp内置session对象的值的
你需要,先在jsp中,写上js的临时变量,
<script type="text/javascript">var name="{name}";
</script>
然后在纯 js中 引用这个变量, 注意纯js文件的引用,应该在上面定义的js 的下面
<script type="text/javascript" src="xxxjs">在jsp页面获取session里的list集合,步骤如下:
1首先新建一个DTO(对象传输模型),用来测试数据:
public class User{
private String name;
private String password;
private String email;
}
2生成它们的get,set方法
然后 在处理业务逻辑的类中 User user = new User()。
3从登录页拿到用户信息,通通传入这个User对象(username="小江";userpassword="1234"),这样,一个user对象就表示一个人的登录信息了。
再,List<User> list = new ArrayList<User>,把User对象放入list(listadd(user)),
最后,把list加入>
以上就是关于怎样在jsp页面获取session对象全部的内容,包括:怎样在jsp页面获取session对象、在纯js文件中用EL表达式获取jsp内置session对象的值、在jsp页面怎么取session里的List等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)