- 236 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 15:49:57 ]
- >>224
改良してみよう。 二つのボタン <input name="1" value="追加"><input name="2" value="更新"> の場合、 value の値は表示にも使われることもあって、プログラム内で判断に使うには向かない。 そこで value を見なくて済むように、それぞれが押された場合に req.getParameter() が 何を返すかもう一度見てみる。 追加ボタン押下時: req.getParameter("1") = "追加" req.getParameter("2") = null 更新ボタン押下時: req.getParameter("1") = null req.getParameter("2") = "更新" ということは、押されたほうの req.getParameter() の返値は *nullでは無い* と 一般化できる。 だから if(req.getParameter("1") != null) { // 追加が押された場合の処理 } else if(req.getParameter("2") != null) { // 更新が押された場合の処理 } と書くことも出来、これなら value の値が例えば"追加"が"ついか"と変更されても プログラム側は修正しなくて済むことになる。
|

|