怎样在jsp页面获取session对象

怎样在jsp页面获取session对象,第1张

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存