strutsを勉強中の者です。
strutsで、
(1)a.jsp→(2)b.do→(3)b.class→(4)c.jsp
という画面遷移はできるようになったのですが、(現在b.doとb.classは同じ名前にしています。)
任意の画面からの呼び出しで、
(1)*.jsp→(2)*.do→(3)b.class→(4)c.jsp
とし、(2)で入力された任意のURLを(3)で解析し、そのURLによって(3)内部での処理を分岐したいのです。
ちなみに、struts-config.xmlの定義で、
<action-mappings>
<action className="test.ShowMain" path="/ShowMain" input="/jsp/html/*.jsp">
<forward name="success" path="/jsp/html/main.jsp"/>
</action>
</action-mappings>
と、*を使って編集しようとしても、
画面に、HTTPステータス 500 が表示され、
コンソールには、
----
致命的: End event threw exception
java.lang.NoSuchMethodException: No such accessible method: addForwardConfig() on object: test.ShowMain
2008/08/17 10:43:13 org.apache.struts.action.ActionServlet handleConfigException
致命的: パス /WEB-INF/struts-config.xml に対するリソース読み込みエラー
java.lang.NoSuchMethodException: No such accessible method: addForwardConfig() on object: test.ShowMain
情報: サーブレット action を利用不可能にマークします
2008/08/17 10:43:13 org.apache.catalina.core.StandardContext loadOnStartup
致命的: サーブレット /test がload()例外を投げました
javax.servlet.UnavailableException: パス /WEB-INF/struts-config.xml に対するリソース読み込みエラー
----
と表示されてしまいます。
環境は、
WindowsXP
Eclipse3.3
Tomcat5.5
GEF3.3
struts-1.3.8
JDK1.5
「Eclipseパーフェクトマニュアル ベストセレクション」
という本をもとに勉強しています。
a.こうした任意のページを受信する、という方法はStrutsで可能なのでしょうか?
b.可能である場合、どのような方法を取れば良いでしょうか?
どなたかご存知の方がいらっしゃいましたら教えて下さい。
宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
そこに用意されているフォームの内容は固定されているのだろうか。
Strutsは、基本的にフォームをアクションフォームで管理する仕組みなので、フォームの内容に応じたアクションフォームを用意しなければいけない。従って、フォームの内容がてんでばらばらだったり、あるいはフォームがない!なんてものだとちょっと対応は難しいだろうな。既にフォームの内容が固定されているのであれば、DynaActionFormを使ってアクションフォームを定義することで、複数のフォームを1つのアクションフォームで受けられるように設計することはできる。また移動先は、DispachActionを使ってアクションを管理すればいいだろう。
とりあえず「DynaActionForm」「DispachAction」で調べてみては。
この回答への補足
御礼が遅くなり、大変申し訳ありません。
現在、「DynaActionForm」「DispatchAction」含め、方式を検討中です。
回答頂きありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
struts2 jspファイル直接参照禁...
-
webアプリを作ってます。エラー...
-
jspでformのvalueを取得。
-
javascriptでformの送信後、値...
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
腕時計の時報をならないように...
-
j-axis 腕時計のアラーム止めたい
-
ActiveWorkbook.Pathの一つ下の...
-
Java-jspの画面入力値保持について
-
C# ログイン画面からメイン画面...
-
テキストボックスで入力したデ...
-
漏電遮断器の黄色ボタンと白色...
-
VBAでTIFF画像を読み込むには?
-
遷移元を判定したい!
-
セッション情報の保持について
-
困っています
-
三菱GOTの画面切り替えについて
-
ボタンが活性化の場合とは、ボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
WEB-INF直下のフォルダ
-
1つのフォーム内容を1つのsubmi...
-
javascriptでformの送信後、値...
-
JSPの変数受け渡しについて教え...
-
Tomcatで開発したStrutsアプリ...
-
JSPでimportを行う時の、変数の...
-
JSP>errorPageで指定したページ...
-
servletからjspへの遷移時に文...
-
Servlet-JSP間のhidden要素での...
-
jspのクラスのコンパイルエラー
-
リンクの無効化/有効化 の切り...
-
検索後のページ再表示初期化
-
javaでカレンダー作成
-
strutsで、任意の画面からの任...
-
TOMCATで\\webapps\\ROOTフォル...
おすすめ情報