0

这是我的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>

我需要,刷新页面后我在文本框中写的任何内容都保持不变。请帮忙..

4

3 回答 3

0

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

有关更多信息,请阅读关于 MVVM 的 Wikipedia 文章

于 2013-07-29T07:15:12.573 回答
0

根据您的要求,必须保留数据以供刷新后稍后使用。

因此,当您编写时,必须有某种方式在后台进行存储工作,以便在刷新发生时,它可以从存储的位置获取数据。

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

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

于 2013-07-29T07:24:27.323 回答
0

使用 HttpSession 会话 = request.getSession(); session.setAttribute("someItem")

单击按钮后。它应该仍然存在。

于 2016-06-06T19:51:25.417 回答