为了账号安全,请及时绑定邮箱和手机立即绑定

请问我该怎样用el表达式将list中第二个对象的id值取出来?

请问我该怎样用el表达式将list中第二个对象的id值取出来?

慕斯709654 2022-05-30 17:13:02
比如我有一个类P,有一个属性public的id,生成了5个对象,存到了list里面,然后把list存到了session里面,我该怎么写el表达式,得到第二个对象的id值class P{public int id;p(int id){this.id=id}}List list = new ArrayList();list.add(new P(1));list.add(new P(2));list.add(new P(3));request.getSession().setAttribute("list",list);
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

1.先将P类封装成一个javabean; 2.将你的5个对象添加到list的子类ArrayList中; 3.你在第一个jsp页面或servlet中通过session.setAttribute("resultlist",list)将你的list存入; 4.第二个jsp页面,el中通过${(sessionScope.resultlist.get(1)).getId()}即可得到第二个对象的id。

查看完整回答
反对 回复 2022-06-06
?
侃侃无极

TA贡献2051条经验 获得超10个赞

你存入的是集合
所以必须得用循环遍历才能取到值
用循环这样
<c:forEach items="${list}" var="list" varStatus="status">
<c:if test="${status.count==1}">
${list.id}
</c:if>
</c:forEach>


查看完整回答
反对 回复 2022-06-06
  • 2 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信