- - PR -
strutsを使用したActionについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-04-29 18:39
現在、strutsを使用してJavaのWebアプリケーションを開発しているのですが、
1つの画面に複数のボタンを使用したいために、 LookupDispatchActionを使用しています。 どのボタンを押下されたかはボタンの[name]=[value]で判断することができ、 <html:submit>のタグを使用すればすべてうまくいくのですが、 <html:submit>ではなく画像などをボタンの代わりとして使用したい場合は どうすれよいのでしょうか? <html:img>タグや<html:link>タグを使用して、Actionはうまくいくのですが、 Formの値がどうしても取得できません。 onclickでJavaScriptでsubmitする方法も考えましたが できればJavaScriptは使用したくありません。 いろいろ調べましたがわからないので教えてください。 |
|
投稿日時: 2008-04-29 18:50
「onclickでJavaScriptでsubmitする方法」が一番素直です。
あとはCSSでtype=submitボタンに画像を貼り付けたり、枠を取り外したり、がんばればいろいろできますが、めんどくさいと思います。 |
|
投稿日時: 2008-04-29 22:42
<html:image>でもだめ?
|
|
投稿日時: 2008-04-30 09:15
Anthyhimeさん、かつのりさん、
ご回答ありがとうございます。 <html:image>でもダメです。 submitしないとFromの値は取得できないようです。 |
|
投稿日時: 2008-04-30 12:30
<html:image>によってレンダリングされるタグは、
<input type="image">ですよ。なので、サブミットが行われますよ。 とはいえ、LookupDispatchActionでは利用できないみたいですね。 スタイルシートにするのがよさそうですね。 |
1