我是jspx的新手,我不知道我会怎么做。我创建了一个模型 - 视图 - 控制器,并在控制器中创建了一个会话。用户登录后,会创建会话。
HttpSession session = request.getSession();
session.setAttribute("user", username);
如何在welcome.jspx页面中访问和显示用户名,所以会说
hello username
答案 0 :(得分: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}" />
答案 1 :(得分:-1)
尝试这样的事情(对于JSP):
<%
String username = (String)session.getAttribute("user");
out.println("<b>Welcome " + username + "!</b>");
%>
我在这里使用过scriptlet标签。你可以研究它 from here 。
(也许可以帮助其他人。)