今天在JSP里用EL表达式取Session
<%
net.xcj.entity.Reader r=(net.xcj.entity.Reader)session.getAttribute("reader");
%>
${r.r_ID} <br/>
<%= r.getR_ID() %><br/>
运行后,<%= %>可以取出session的值,而${}却取不出来。
和同学反复讨论后,发现问题在${r.r_ID} 的r上面,r是在代码块里面被从session中取出来的对象,而不是session中的对象。所以应该把
${r.r_ID}
改成
${reader.r_ID}