0

私はjspxが初めてで、どうすればよいかわかりません。モデル ビュー コントローラーを作成し、コントローラーでセッションを作成しました。ユーザーがログインすると、セッションが作成されます。

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

welcome.jspxページでユーザー名にアクセスして表示するにはどうすればよいですか

hello username
4

2 に答える 2

2

ELを使用してアクセスします。

hello ${user}

ユーザー名による XSS 攻撃を防ぐには、XML 特殊文字がエスケープされるようにJSTLを使用して表示します。 <c:out>

<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 に答える