- PR -

Struts でURL送信について

1
投稿者投稿内容
ひのき
会議室デビュー日: 2004/05/24
投稿数: 3
投稿日時: 2004-05-24 20:30

はじめまして。いつも参考にさせていただいています。
Strutsについてわからないことがありまして、
質問させていただきます。
よろしくお願いいたします。


現在、Strutsを使用してアプリケーションを作成しています。
その内容ですが
・検索画面で年月を指定し、検索ボタンを押下する。
・検索条件をURLにくっつけ、次画面を表示する。
 (次画面はこのURLから値を取得し使用します。)
http://localhost:8080/app/test1.jsp?year=2004&month=02のような感じで送信したいと
思っています。

【Action クラス】
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
return mapping.findForward("OK");
}


【struts-config.xml】
<action path="/XXX"
type="XXXXX"
name="XXXXm"
scope="request"
className="XXXXXX">
<forward name="OK" path="/test2.jsp"/>
</action>

上記のようにしてしまうと、test2.jspが表示されてしまいます。

Strutsで可変のURLを送信する方法はありますでしょうか?

よろしくお願いいたします。

aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-05-24 20:55
えっと、質問の意味が理解できないところもあるのですが、servletとjspの
違いは分かりますでしょうか?
あと、strutsを使っているのであれば、ブラウザのURL欄に
http://localhost:8080/app/test1.jsp
などと直接jspを指定することはありませんし、表示されることもありません。

引用:

Strutsで可変のURLを送信する方法はありますでしょうか?



ないことはないですが、beanで渡せばよいのではありませんか?
もしどうしても
test1.jsp?year=2004&month=02
という感じで渡したいというのであれば、strutsの使い方が根本から間違っている
か、設計が根本から間違っていると思います。
ひのき
会議室デビュー日: 2004/05/24
投稿数: 3
投稿日時: 2004-05-25 15:31
aa 様

レスありがとうございました。
設計がいけないようですので、
設計者に確認をとってみます。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)