服务器是嵌入式码头。在servlet中,我有
session.setAttribute("username", "test user");
在JSP页面中,我尝试了
<%@ page language="java" session="true" contentType="text/html; charset=US-ASCII" pageEncoding="US-ASCII"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${empty session.getAttribute('username')}">
<c:out value="session attribute username" />
<c:out value="" />
</c:if>
不能正常工作。
如果我没有taglib而得到会话 &lt;%= session.getAttribute(&#34; username&#34;)%&gt; 有用。我无法找到如何从taglib获取会话属性的语法。
答案 0 :(得分:1)
您可以尝试这样的事情:
<c:set var="username" value="test user" scope="session"/>
如果您需要测试,请尝试以下操作:
<c:if test="${sessionScope.username != null}" > Logout Link </c:if>
它应该有用。
修改强>
<c:out value="${sessionScope.username}" />
获得价值。