- - PR -
Strutsでアクションに引数を渡せますか?
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2004-01-30 15:17
<html:link>タグで指定されたactionに引数を渡す事は出来ませんでしょうか?
<html:link action="/Test.do?param=0"> テスト </html:link> のように引数を渡す事は出来ないのでしょうか? <html:form>タグからのactionなら、<html:hidden>を使って引数を渡す事が出 来たのですが、<html:link>は<html:hidden>が使えないですよね? |
|
投稿日時: 2004-01-30 16:13
<html:link> の API にそのための属性が用意されているはずです。
java.util.Map を使って渡す事になるんだったはず・・・。 http://jakarta.apache.org/struts/userGuide/struts-html.html#link |
|
投稿日時: 2004-01-30 17:06
でくのぼうさん、ありがとうございました。
以下(jspファイルの一部)のようにMapを指定したら出来たようです。 <%@ page contentType="text/html; charset=Shift_JIS" import="java.util.*" %> ・ ・ ・ <% Map pagenomap=new HashMap(); pagenomap.put("pageno","0"); request.setAttribute("pagenomap",pagenomap); %> <html:link action="/Test" name="pagenomap"> テスト </html:link> 「ようです」というのは、 そのリンクをクリックした先でエラーが発生している為、パラメータが渡せて いるかの確認がとれません。しかし、リンクにマウスポインタをあててみたと ころ、 http://localhost:8080/xxx/Test.do?pageno=0 となっていましたので、この件に関しては解決したと思っています。問題はそ の先のエラーです。。。 これはリファレンスを見ればわかる事でありました。リファレンスを見ればわ かる事だというのに気づかなかった訳ですが。。。 勉強になりました。どうもありがとうございました。 |
|
投稿日時: 2004-01-30 17:51
ただいま確認しましたところ、
<html:link action="/Test.do?param=0"> テスト </html:link> このように指定する事が出来ました。別の箇所のエラーの為、上記が出来ないと 錯覚しておりました。 ですが、動的に複数のパラメータを渡す場合はMapを使うという方法がわかりま した。 でくのぼうさん、ありがとうございました。 |
1
