jsp 如何获得session范围内list中数据集

见一张表中的数据存在list中,然后将list放到了session中,如何在jsp页面获得list中具体的数据,例如list中的id=1的name值。ognl表达式或者E... 见一张表中的数据存在list中,然后将list放到了session中,如何在jsp页面获得list中具体的数据,例如list中的id=1的name值。ognl表达式或者EL表达式都行 展开
 我来答
dong_1984dd
2015-08-21 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:220万
展开全部
1.首先 你需要一个DTO(对象传输模型):
public class User{
private String name;
private String password;
private String email;
}
2.生成它们的get,set方法.
然后 在处理业务逻辑的类中 User user = new User()。
3.从登录页拿到用户信息,通通传入这个User对象(user.name="小江";user.password="1234"),这样,一个user对象就表示一个人的登录信息了。
再,List<User> list = new ArrayList<User>,把User对象放入list(list.add(user)),
最后,把list加入HttpSession

4.取出来的时候 遍历list
for(User user:list){
user.name;
user.password
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专注社会生产力
2012-10-12 · TA获得超过161个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:95.5万
展开全部
加入你放入session中的属性名为list,那么可以如下获取:
<s:iterator value="#session.list">
a,el表达式形式
${name}
b,ognl表达式形式
<s:property value="name">
</s:iterator>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慌仔
2012-10-13
知道答主
回答量:69
采纳率:0%
帮助的人:28.2万
展开全部
给你不用表达式来个:
<%
List<YourClass> list = (List<YourClass>)session.getParameter("list_name");

String name = "";
for(YourClass yc : list)
{
if(yc.id == 1)

{

name = yc.name;

break;

}

}
if("".equals(name))
{
//没有ID==1的.
}else
{
//你的name获得了...
}
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lemon190086
2012-10-12 · TA获得超过110个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:124万
展开全部
<%
List list = session.getParameter("list_name");
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式