java - 在jsp中打印 session 属性

标签 java spring jsp servlets

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

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

它说

session 无法解析

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>

有一个 session ,因为我已登录。

亲切的问候,

最佳答案

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

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

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

${sessionScope.name}

确保 JSP 允许访问 session 。

<%@ page session="true" %>

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

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

关于java - 在jsp中打印 session 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361152/

相关文章:

java - 比较两个 joda DateTime 实例

java - web.xml : cvc-complex-type. 2.4.a 中出现错误:发现以元素 'context-root' 开头的无效内容

java - JMeter-o.a.j.f.FileToString : Could not read open

java - GenerationType.TABLE : Big numbers in the data base

jsp - 升级项目后 JSP 中的未终止标记

javascript - session 到期时自动重定向

java - 文件上传时使用 Spring Security 的 Spring 4.0 MVC 中缺少多部分请求的内容

java - Spring 中的隐式限定 Autowiring

java - 将值设置/放入Spring-boot的Spring环境中以供以后使用

Java Servlet/Jsp/CanvasJs 从 Servlet 获取数据到 Jsp