0

我是 jspx 的新手,我不确定我会怎么做。我创建了一个模型视图控制器并在控制器中创建了一个会话。用户登录后,它会创建会话。

HttpSession session = request.getSession();
session.setAttribute("user", username);

如何在welcome.jspx 页面中访问和显示用户名,所以它会说

hello username
4

2 回答 2

2

使用EL访问它。

hello ${user}

要防止用户名的 XSS 攻击,请使用JSTL <c:out>显示它,以便转义 XML 特殊字符:

<jsp:root xmlns:c="http://java.sun.com/jsp/jstl/core" ...>
...

hello <c:out value="${user}" />
于 2011-11-29T13:07:30.233 回答
-1

尝试这样的事情(对于 JSP):

<%
  String username = (String)session.getAttribute("user");
  out.println("<b>Welcome " + username + "!</b>");
%>

我在这里使用了 scriptlet 标签。你可以从这里研究它。

(也许它可以帮助别人。)

于 2011-11-29T13:03:49.480 回答