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

HttpSession セッションを使用 = request.getSession(); session.setAttribute("someItem")

ボタンをクリックした後。それはまだそこにあるはずです。

于 2016-06-06T19:51:25.417 に答える
0

要件として、更新後に後で利用できるようにデータを保持する必要があります。

したがって、書き込み時には、バックグラウンドで保存の作業を行っている何らかの方法が必要です。これにより、更新が発生したときに、保存された場所からデータを取得できます。

私は以前にこのような要件を見つけたことがありませんが、これには Ajax を使用できると考えることができます。サーバーでデータを取得したら、それを Cookie に保存してみてください。更新が発生したら、まず Cookie からの読み取りを試みます (利用可能な場合) または空白を表示する.

また、私はそれを認識していないので、JavaScriptレベルで保存できる方法があるかどうかを確認してください。

于 2013-07-29T07:24:27.323 に答える
0

できません。それは HTML/JSP の仕組みではありません。このようなことをしたい場合は、何らかの形式の MVVM パターンを実装するか、それをサポートするフレームワークを使用することを検討する必要があります。(ZK、AngularJS または KnockoutJS)。

詳細については、MVVM に関するウィキペディアの記事を参照してください。

于 2013-07-29T07:15:12.573 に答える