0

jsp に次のコード スニペットがあります。

String Key=null;

if(request.getParameter("project")!=null) { 
        Key = request.getParameter("project").trim();
}

if (AM == null) {
        response.sendRedirect("../portal/login.jsp?from=index.jsp");
}

ここでは、リダイレクト後に変数 Key が変更されます。リダイレクト後にこの変数を変更しないようにするにはどうすればよいですか?

4

2 に答える 2

1

セッションパラメーターでキーを使用できます。それ以外の場合は、このように使用できます

String Key=null;

    if(request.getParameter("project")!=null){ 
        Key=request.getParameter("project").trim();
     }

if (AM == null) {
        response.sendRedirect("../portal/login.jsp?from=index.jsp&project="+Key);
    }

セッションでキーを使用する方が良いです。

于 2012-09-18T07:32:08.787 に答える
0

WEB はステートレスであるため、ページのリダイレクトごとに変数に値を保持することはできません。したがって、セッションを使用する必要があります

http://www.jsptut.com/sessions.jsp

于 2012-09-18T06:56:21.970 に答える