我在登录时声明一个会话,当页面转到其他servlet时我想要更改值或会话..它包含布尔类型变量,如true或false但是当页面从jsp上的servlet返回时...我打印了session的值,所以它包含fiest false,这是登录时间的值,第二个为true,这是第二个servelt
登录servlet上的我正在创建可验证的会话
session.setAttribute("check_insRow_button", false);
第二次
session.setAttribute("check_insRow_button", true);
答案 0 :(得分:1)
如果要在第二个servlet中设置check_insRow_button
的值,可以直接获取HttpSession
对象并在调用时设置值。
因此,在您的第一个servlet中,使用doGet
或doPost
方法取决于您所呼叫的内容。
HttpSession session = request.getSession();
session.setAttribute("check_insRow_button",true);
当你从这里导航到另一个servlet时,同样的事情
HttpSession session = request.getSession();
session.setAttribute("check_insRow_button",true);
答案 1 :(得分:1)
您可以先删除该属性,然后再将其重新创建为:
,而不是重新初始化会话变量session.removeAttribute("check_insRow_button");
session.setAttribute("check_insRow_button", true);