- - PR -
Strutsで「〜do」の名前を取得するには
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-06-23 14:29
StrutsのLogicタグで、〜doに応じて処理を分けたいのですが、
〜doの名前を取得することはできますか? <logic:Equal name="〜do" value="hoge"> </logic> のようなことをやりたいと思っています。 よろしくお願いします。 | ||||
|
投稿日時: 2007-06-23 17:15
リクエストの中に情報はある
| ||||
|
投稿日時: 2007-06-23 17:53
request.getHeader("Referer")
request.getRequestURIで必要な情報を取得することが出来ました。 ありがとうございました。 ただ、requestをlogicタグで参照する方法がわかりません。 <logic:notEqual name="request" property="requestURI" value="hoge"> </logic:notEqual> これでは動きません・・・ <logic:present name="request"> リクエストあり </logic:present> <logic:notPresent name="request"> リクエストなし </logic:notPresent> としても「リクエストなし」になってしまいます。 requestを参照する名前は何をしていすればよいのでしょうか? [ メッセージ編集済み 編集者: hei 編集日時 2007-06-23 18:02 ] | ||||
|
投稿日時: 2007-06-25 19:04
こんにちは、通りすがりました。
JSPにJava記述で取り出して、タグを使わなくともできると思いますが・・。 | ||||
|
投稿日時: 2007-06-26 12:51
現在はとりあえずスクリプトレットで記述してしのいでいますが、
Strutsでやっている以上できるだけjspにコードは書かないほうがいいと思いまして、 質問しました。 まだ解決できていませんので、 ご教授よろしくお願いいたします。 | ||||
|
投稿日時: 2007-06-26 13:28
あまりスマートではないですが、該当情報を取得するタグライブラリを自作してみては?
一応、スクリプトレットからは解放されますよ。 # やるならデメリットも考慮した上で… | ||||
|
投稿日時: 2007-06-26 15:25
適度な量であるなら、スクリプレットとタグライブラリの混在はいいと思いますよ、 経験上。 タグライブラリだけで実現しても、かえって分かりにくくなる場面が多いですから。 JSTLと併用するとかならば、まだアリかとは思いますが。 | ||||
|
投稿日時: 2007-06-26 15:44
java・jspは初挑戦なのですが、
Requestをjspで参照することは普通にできることと思っていました。 しかしそうではないようですね。 このままスクリプトレットを混在させることにします。 みなさん、ありがとうございました。 |