如何访问不同 jspx 中的会话?

发布于 2024-12-18 11:33:09 字数 262 浏览 2 评论 0原文

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

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

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

hello username

I'm new to jspx and I'm not sure how I would do this. I have created a model-view-controller and have created a session in controller. Once the user has logged in, it creates the session.

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

How can I access and display the username in the welcome.jspx page, so it would say

hello username

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长梦不多时 2024-12-25 11:33:09

使用 EL 访问它。

hello ${user}

为了防止通过用户名进行 XSS 攻击,请使用 JSTL 显示它,以便XML 特殊字符被转义:

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

hello <c:out value="${user}" />

Use EL to access it.

hello ${user}

To prevent XSS attacks by username, show it using JSTL <c:out> so that XML special characters are escaped:

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

hello <c:out value="${user}" />
善良天后 2024-12-25 11:33:09

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

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

我在这里使用了 scriptlet 标签。您可以从这里学习它

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

Try something like this (For JSP):

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

I have used scriptlet tag here. You can study about it from here .

(may be it could help someone else.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文