0

最初にjspでログインパネル(index.jsp)を作成しました。ユーザーはユーザー名とパスワードを入力し、送信時にサーブレット(login)に送られ、ユーザーの信頼性をチェックし、検証後にホームページに移動します(home.jsp)。

ログイン後にユーザー情報を保存したいので、次のようにサーブレット(ログイン)にセッションを実装しました

response.sendRedirect("shome.jsp");
HttpSession sr=request.getSession(true);
sr.setAttribute("no", u);

(u は文字列変数です)

home.jsp で no の値を取得するにはどうすればよいでしょうか。

4

1 に答える 1

1

no引用符で囲む必要があります。

sr.setAttribute("no", u);

JSPでは、このように提供します

<%
String username=(String)session.getAttribute("no");
%>

そしてusername、JSPのどこでも文字列を使用します

<H1>Your User name is: <%=username%>.</H1>
于 2013-04-19T09:36:33.343 に答える