一尘不染

在jsp中打印会话属性

jsp

我的web应用程序已准备就绪,但我只想添加一个带有用户名作为标题的下拉菜单。这是我的jsp代码:

                <i class="icon-user"></i> 
                <%
                    session.getAttribute("name");
                %>
                <span class="caret"></span>

它说

会话无法解决

9:              <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
10:                     <i class="icon-user"></i> 
11:                     <%
12:                         session.getAttribute("name");
13:                     %>
14:                     <span class="caret"></span>
15:                 </a>

因为我已登录,所以有一个会话。

亲切的问候,


阅读 278

收藏
2020-06-08

共1个答案

一尘不染

您可以使用EL,这是JSP中的首选。

<c:out value="${sessionScope.name}"/>

或者,如果该name值是HTML安全的,则可以使用

${sessionScope.name}

确保JSP是允许访问会话。

<%@ page session="true" %>

要使用核心JSTL,请确保包含以下代码。

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2020-06-08