在jsp页面用jstl+EL如何获得servlet保存在session中得数据?

时间:2021-10-22 17:11:53
今天自己做了一个jsp的小项目。在servlet中调用数据库实现类中得查询方法将查询的结果保存到了session中,但是在jsp页面里用jstl+el表达式,想遍历出来,却发现为空。求教!
        servlet中得代码片段:
           HttpSession session=request.getSession();
           List list=b.searchAll();
           seession.setAttribute("list",list);
        jsp页面代码片段:
           <table border="1">
                 <c:forEach items="${sessionScope.list}" var="user">
                  <tr>
                      <td>${user.id} </td> <td>${user.name} </td> <td>${user.password} </td>
                  </tr>
                 </c:forEach>
           </table>
发布web项目后一访问,页面一片空白....跪求高人指点!

4 个解决方案

#1


${sessionScope.key}

#2


直接:
items="${list}" 这样保证可以!你信不信!

#3


引用楼主 lsx1984 的回复:
  HttpSession session=request.getSession();
  List list=b.searchAll();
  seession.setAttribute("list",list);

发布web项目后一访问,页面一片空白....

真实代码中千万不要将session写成seession哦。

从浏览器中看过页面源码没有?
很可能EL没有解析哦。
不用forEach标签,页面中直接输出${list}有显示吗?

#4


2楼那种方法可以·~~~

#1


${sessionScope.key}

#2


直接:
items="${list}" 这样保证可以!你信不信!

#3


引用楼主 lsx1984 的回复:
  HttpSession session=request.getSession();
  List list=b.searchAll();
  seession.setAttribute("list",list);

发布web项目后一访问,页面一片空白....

真实代码中千万不要将session写成seession哦。

从浏览器中看过页面源码没有?
很可能EL没有解析哦。
不用forEach标签,页面中直接输出${list}有显示吗?

#4


2楼那种方法可以·~~~