
Seaser2のフォルダ構成について
下記の構成
eclipse3.5
jdk1.6
Seasar2のプラグイン各種
Doltengを使用してプロジェクトを作成しています。
状況管理システムというシステムを考えていて、
ログイン画面と状況一覧画面のAction、ActionForm、jspを作成し、
ログイン画面からログインをしたところ以下のエラーが発生しました。
「HTTPステータス 404 - /TEST/WEB-INF/view/login/Itiran.jsp」
LoginAction内では、
「return Itiran.jsp;」
と記述しており、
JSPの配置を下記のような配置にしているので
WEB-INF
└view
├login─login.jsp
└itiran─itiran.jsp
当然といえば当然ですが、あるサイトをみたら
「JSPのルートにユースケース名のフォルダを作成し、そこに対象のページを作成する。」
ということ記事があったのでこのような構成を考えました。
でも本音は
WEB-INF
└view
└jokyo
├login.jsp
└itiran.jsp
のような構成にしたいのです。
Seasar2に限らず「フレームワークでは規約があって規約通りに記述しないと動かない~」
ということも知っていますが、
このような構成にすることは可能なのでしょうか?
No.2ベストアンサー
- 回答日時:
> Action内で相対パス
> 「../itiran/itiran.jsp」で指定すれば遷移はできるのですが、
> こういうやり方が普通なのかどうかがイマイチわかりません…。
確かに、Action に紐づく JSP が 1 つ(itiran.jsp)だけだと
違和感を感じるかもしれませんが、
SAStrurs は、1 つの Action で複数の実行メソッドを持つことができ、
それぞれ違う JSP に遷移できます。
ですので、
/itiran/itiran.jsp
/itiran/kensaku.jsp
/itiran/~.jsp
など、複数の JSP が紐づいた場合に、
アクション名のディレクトリで管理できます。
返事が送れて申し訳ありません。
こういう管理ができるのですね。
例を挙げて頂き良く理解できました。
ご回答ありがとうございました。
No.1
- 回答日時:
答えはわからないのでアドバイス程度に、、、
Seasar は「設定より規約(CoC)」のフレームワークのため、
規約を守らないと動作しない部分があります。
(その分、XMLによる設定を記述しなくてよい)
質問の JSP の配置場所ですが、web.xml に
<context-param>
<param-name>sastruts.VIEW_PREFIX</param-name>
<param-value>/WEB-INF/view</param-value>
</context-param>
と、view の場所を記述していますが、
あくまでJSPファイルのルートしか指定していないので、
このルート配下以外に置く場合は、SAStruts(?)からはアクセスできないのではと思います。
http://sastruts.seasar.org/index.html
ご回答ありがとうございます。
web.xmlで置き場所を設定していることは納得なのですが、
viewの下にアクション名のフォルダを切らなければならないのかなぁと。
Action内で相対パス
「../itiran/itiran.jsp」で指定すれば遷移はできるのですが、
こういうやり方が普通なのかどうかがイマイチわかりません…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPからJSPへ情報を渡せる?
-
webアプリを作ってます。エラー...
-
jspからServletを呼び、元のjsp...
-
struts2 jspファイル直接参照禁...
-
JSPの値により遷移先を変更する
-
servletからjspへの遷移時に文...
-
JSPのアクセス制御を行いたい
-
eclipseのWTPでコンテキストル...
-
jspでformのvalueを取得。
-
jspでbeanを使いたいのです...
-
javascriptでformの送信後、値...
-
eclipseで新規Tomcatプロジェク...
-
Java-jspの画面入力値保持について
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
フォルダ改行
-
VB6 開発環境のエディタに行...
-
三菱GOTの画面切り替えについて
-
ボタンが活性化の場合とは、ボ...
-
エラーページ遷移後に入力値を残す
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
JSPからJSPへ情報を渡せる?
-
webアプリを作ってます。エラー...
-
JSPの値により遷移先を変更する
-
jspでbeanを使いたいのです...
-
Tomcatの仮想ディレクトリ配置...
-
Servlet-JSP間のhidden要素での...
-
検索後のページ再表示初期化
-
Struts2のgetterの挙動、仕様に...
-
JSPが表示されません
-
jspでの表示の仕方
-
jspのクラスのコンパイルエラー
-
WEB-INF直下のフォルダ
-
AjaxとMVCについて
-
JSPのエラー画面(error.jsp)に...
-
eclipseで新規Tomcatプロジェク...
-
ログアウト後、リフレッシュしたい
-
JSPのアクセス制御を行いたい
-
JSPが表示できない
-
ヤフーオークションの「詳細な...
おすすめ情報