質問: stmt.executequery(sql); %> ------------------------------------- お知恵を拝借できればと思います。よろしくお願いします。
回答: ぱっと見て動かないことはないと思うのですが、 どうやって「パラメータが渡らずに、nullでエラーとなってしまいます。」 と判断したのでしょう? request.getparameter("cat_id"); で取得される値が本当にnullになっているのでしょうか? それとは無関係にdb接続などでエラーになっているのではないですよね。 エラーの内容を表示してくれますか? それと、気になるのは修正画面に遷移するときには、 修正 のリンクをクリックするのですよね? たぶん省略しているのだと思いますが、cat_idには値をセットしていますか? もうひとつ、 "> このhidden部分はなにに使われるんでしょうか? リンクをクリックするのでしたら、hiddenは使用されないし、 そもそも固定で"cat_id"という文字列が入ると思うのですが。 一覧表示画面をブラウザで表示したときに、ブラウザの機能で、 「ソースを表示」を使って、自分の意図したhtml出力になっているか 確認してみるといいですよ。