如何在单击刷新按钮后保留jsp中的文本框数据

时间:2013-07-29 06:38:38

标签: html5 jsp

这是我的jsp页面

<html>
   <body>
  <span>User name:</span> <input type="text" name="Teachername" value="<%=request.getParameter("name") %>" class="input_panel" id="Username" readonly/><br><br><br>
  <span>Old password:</span> <input type="password" name="TeacherOpwd" class="input_panel" id="TeacherOpwd" /><br><br><br>
  <span>New password:</span> <input type="password" name="TeacherNpwd" class="input_panel" id="TeacherNpwd" /><br><br><br>

 <input type="submit" id="TeacherSubmit" name="submit" class="submit_button" value=" "  />
</body></html>

我需要,无论我在文本框上写什么,刷新页面后都保持不变。 请帮忙..

3 个答案:

答案 0 :(得分:0)

你做不到。这不是HTML / JSP的工作原理。如果你想做这样的事情,你应该考虑实现某种形式的MVVM模式,或者使用支持它的框架。 (ZK,AngularJS或KnockoutJS)。

有关详情,请参阅Wikipedia article on MVVM

答案 1 :(得分:0)

根据您的要求,必须保留数据以便在刷新后获得以后的可用性。

因此,当你写作时,必须有一些方法在后台进行存储工作,这样当刷新发生时,它可以从存储的地方获取数据。

我之前没有找到这样的要求,但可以认为你可以使用Ajax来实现这一点,一旦你在服务器上获取数据,尝试将其存储在cookie中,当刷新发生时,首先尝试从cookie中读取(如果可用)或否则显示空白。

另外,检查是否有任何方法可以将其存储在javascript级别,因为我不知道这一点。

答案 2 :(得分:0)

使用HttpSession session = request.getSession(); session.setAttribute( “someItem”)

单击按钮后

。它应该还在那里。