JAVA中ArrayList怎么获取其中的元素??补充写的比较多,亲耐心看吧~~
我在一个servlet中自定义了ArrayList<Titles>list=newArrayList<Titles>();ArrayList<String>list2=n...
我在一个servlet中自定义了ArrayList<Titles> list = new ArrayList<Titles>();ArrayList<String> list2 =new ArrayList<String>();。 使用if条件判断,list增加两个元素,Titles title = dao.queryById(titleId1);list.add(title); list2增加了两个元素 list2.add(titleChoose1),比如一个值是A,一个值是B。 我使用request.setAttribute("TitlesList1", list);request.setAttribute("TitlesList2", list2);存储到request对象中,然后使用request.getRequestDispatcher("Score.jsp").forward(request,response); 发送到我指定的JSP页面中在JSP页面中 (单元格那边的代码)
<c:forEach items="${requestScope.TitlesList1}" var="one">
<c:forEach items="${requestScope.TitlesList2}" var="two">
<tr>
<td height="40">${one.titleId }</td>
<td height="40">${one.titleQuestion }</td>
<td height="40">${one.titleAnswer }</td>
<td height="40">${one.titleChoose }</td>
<td height="40">${two.toString }</td>-----------(这个地方不知道怎么写,想要的效果是第一次遍历输出A,第二次遍历输出B)
</tr>
</c:forEach>
</c:forEach>
还有个问题 就是 在JSP页面中 使用这么两个forEach可以的嘛?? 运行的时候 就是错在two.toString那边的,错误信息是 Property 'toString' not found on type java.lang.String,这个有点乱了 two那边遍历是在不知道怎么写了,乱写的toString 展开
<c:forEach items="${requestScope.TitlesList1}" var="one">
<c:forEach items="${requestScope.TitlesList2}" var="two">
<tr>
<td height="40">${one.titleId }</td>
<td height="40">${one.titleQuestion }</td>
<td height="40">${one.titleAnswer }</td>
<td height="40">${one.titleChoose }</td>
<td height="40">${two.toString }</td>-----------(这个地方不知道怎么写,想要的效果是第一次遍历输出A,第二次遍历输出B)
</tr>
</c:forEach>
</c:forEach>
还有个问题 就是 在JSP页面中 使用这么两个forEach可以的嘛?? 运行的时候 就是错在two.toString那边的,错误信息是 Property 'toString' not found on type java.lang.String,这个有点乱了 two那边遍历是在不知道怎么写了,乱写的toString 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询