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 回答