Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

テキストボックスの値

こんばんわ。
今、下記内容で悩んでます。

1.JSPのテキストボックスにデータを入力
2.SUBMITボタン押下
3.Servletに処理を渡す。
4.再び、1.のJSPに表示を戻す。(forwardする)

期待する結果として4.の状態で、1.で入力した
値がテキストボックスに残っている事。

現状、下記のようにしています。

jspの内容(一部省略)

<%
  String name = "";
  if(request.getParameter("name")==null){
     name = "";
  }else{
     name =request.getParameter("name");
 }
%>

<html>
  <body>
     <table>
        <tr><td>
            <input type="text" name="name" value = <%= name %>>
        </tr></td>
    </table>
  </body>
</html>

これだと、入力テキストボックスが増えれば増えるほど
コーディング量が増してしまいます。おまけにリセットボタンで値が消えません。何かいい方法はありませんでしょうか?。よろしくお願い致します。

2

回答

6665

閲覧

2件の回答

評価

0

とりあえず、他の人の書いたJSPがどうなっているかを調査するところからはじめてみましょう。

ただし、

>入力テキストボックスが増えれば増えるほど
>コーディング量が増してしまいます。
1つずつのコーディング量を減らせはしますが、テキストボックスが増えればどうしてもコーディング量は増えます。

>リセットボタンで値が消えません。
リセットボタンは値を消すためにあるのではなく、初期値に戻すためにあります。
これはJSP以前にHTMLフォームの基本です。

評価

0

いうおhふぁ

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。