前言:
通过登录页面跳转到主页面的时候,出现了这样的问题。我一开始在网上找解决办法,各种都试过,都没有用,很苦恼。
问题一:
联想到session的作用时间。我重启了一下服务器就可以了。
问题二:
用el获取session中的值,发现是空的,这时候就需要考虑是不是没有存进去。
info infodao=new infoImpl();
List<userif> list=infodao.findall();
//先把这个集合存到作用域中
request.getSession().setAttribute("list", list);
//我这个是用一个对象从数据库中获取信息,并存在session中,方便jsp可以获取信息并显示。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<table border="1" width="700">
<tr>
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>住址</td>
</tr>
<c:forEach items="${list}" var="stu">
<tr>
<td>${stu.id}</td>
<td>${stu.name}</td>
<td>${stu.age}</td>
<td>${stu.gender}</td>
<td>${stu.address}</td>
</tr>
</c:forEach>
结果: