私はjspxが初めてで、どうすればよいかわかりません。モデル ビュー コントローラーを作成し、コントローラーでセッションを作成しました。ユーザーがログインすると、セッションが作成されます。
HttpSession session = request.getSession();
session.setAttribute("user", username);
welcome.jspxページでユーザー名にアクセスして表示するにはどうすればよいですか
hello username
ELを使用してアクセスします。
hello ${user}
ユーザー名による XSS 攻撃を防ぐには、XML 特殊文字がエスケープされるようにJSTLを使用して表示します。 <c:out>
<jsp:root xmlns:c="http://java.sun.com/jsp/jstl/core" ...>
...
hello <c:out value="${user}" />
次のようなものを試してください(JSPの場合):
<%
String username = (String)session.getAttribute("user");
out.println("<b>Welcome " + username + "!</b>");
%>
ここでは scriptlet タグを使用しました。ここから勉強できます。
(それは他の誰かを助けることができるかもしれません。)