牛、豚、鶏、どれか一つ食べられなくなるとしたら?

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
を参考に作っていたのですが、
ブラウザでソースの表示をして
<input type="submit" name="org.apache.struts.taglib.html.CANCEL" value="aaa">
<input type="submit" name="org.apache.struts.taglib.html.CANCEL" value="bbb">
とあるとします。(jspには<html:cancel>で記述)

java側で
String cancel = HttpServletRequest#getParameter(org.apache.struts.taglib.html.Constants.CANCEL_KEY);
で取得しようとしているのですが、”org.apache.struts.taglib.html.Constants.CANCEL_KEY”が赤いラインがでて、エラーになります。Eclipseに任せようとすると、別にメソッドを作ろうとします・・。

どうやれば取得できるのでしょうか?
宜しくお願いします。

A 回答 (2件)

>String cancel= getParameter("org.apache.struts.taglib.html.Constants.CANCEL_KEY");



いえ、違います。getParameterメソッドを追加してはダメですよ。
HttpServletRequestのgetParameterを呼び出すだけです。普通のサーブレットでの送信パラメータ処理とまったく同じですよ。サーブレットでの処理と同じことをしてみては?ということです。
    • good
    • 0
この回答へのお礼

String cancel = request.getParameter("org.apache.struts.taglib.html.CANCEL"); という感じで、requestをつけるとうまく取得できました。ありがとうございます。

お礼日時:2007/09/12 09:56

>String cancel = >HttpServletRequest#getParameter(org.apache.struts.taglib.html.Constants.CANCEL_KEY);



getParameter("org.apache.struts.taglib.html.Constants.CANCEL_KEY");
でもダメでしょうか。

この回答への補足

早速の回答ありがとうございます。
現在環境がないので試せませんが、明日、早速ためしてみようと思います。

String cancel= getParameter("org.apache.struts.taglib.html.Constants.CANCEL_KEY");

という記述ですね。

補足日時:2007/09/12 00:17
    • good
    • 0
この回答へのお礼

String cancel2 =getParameter("org.apache.struts.taglib.html.Constants.CANCEL_KEY");
と記述し、メソッドを自動生成させたところ、エラーは消えましたが、取得できたのは null でした・・。

private String getParameter(String string) {
// TODO 自動生成されたメソッド・スタブ
return null;
}

自動生成部分に何か記述しないとダメなのでしょうか?

お礼日時:2007/09/12 08:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!