如何在jsp中保持变量不变?

时间:2012-09-18 06:41:38

标签: java jsp

我在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已更改。如何在重定向后保持此变量不变?

2 个答案:

答案 0 :(得分: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);
    }

在会话中使用密钥更好。

答案 1 :(得分:0)

由于WEB是无状态的,因此无法在每个页面重定向中保留变量值。所以你需要使用会话

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