说我有类似下面的代码,#34;激活"提交后:
<input type="hidden" name="foo" value="bar">
根据我的理解,这设置了&#34; foo&#34;参数值#34; bar&#34;,所以当我打电话:
request.getParameter("foo") != null && request.getParameter("foo").equals("bar");
布尔值不会输出true。但是,如果我再次粘贴URL,则布尔值将输出false,因为它再次未设置。我怎样才能使隐藏的参数被保存&#34;并重新登陆页面?
答案 0 :(得分:0)
将参数值保存在会话中,并在重新加载时将其发送到页面。如果会话已经有值,则设置它,否则将其设为null
答案 1 :(得分:0)
你需要request.getParameter("foo")
才能获得foo的价值。如果您要传递名为formIsFilled
的其他参数,请添加另一个隐藏参数<input type="hidden" name="formIsFilled" value="true">