jsp頁面中獲取session中的值
session中是鍵值對:
EL
session.setAttribute("age","123");
${ sessionScope.age} 在頁面上顯示的就是123了
sessionScope指的是session的範圍,類似還有requestScope,pageScope,contextScope
然後後面的age表示的是set屬性時的key值
<% %>
session是jsp的內建物件,所以你可以直接寫在jsp的 <% session.setAttribute("a", b); //把b放到session裡,命名為a, String M = session.getAttribute(“a”).toString(); //從session裡把a拿出來,並賦值給M %>
<%=request.getSession().getAttribute("age") %>
session中是物件:
${sessionScope.teacher.teachername}
先在page中import="java.util.*,cn.zt.entity.Teacher" <% Teacher teacher=(Teacher)request.getSession().getAttribute("teacher");
out.print(teacher.getTeachername());%>
session中是物件陣列:
jstl方法:
jsp中頭部新增
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<table>
<c:forEach items="${list}" var="bean">
<tr>
<td>${bean.id}</td>
<td>${bean.name}</td>
</tr>
</c:forEach>
</table>