![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
RequestDispatcherの使用方法について教えてください
doPostメソッドにて以下のロジックを実行しています。
public void doPost(HttpServletRequest req, HttpServletResponse res){
Strin uri= "/aaa/bbb/ccc/ddd.jsp";
RequestDispatcher dis = request.getRequestDispatcher(uri);
dis.foward(req, res);
return;
}
この処理でfowardのところからreturnに進まず再度doPost()がよばれてしまい
無限ループ状態になります。
RequestDispatcher に設定されている情報は以下です。
servletPath = "bbb";
pathInfo = "/aaa/bbb/ccc/ddd.jsp";
情報が足りていないとは思いますが
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
全然違うじゃん笑
URLが「/aaaa/*」の場合はaaaaServletに飛ぶのですが、
doPost()でまた「/aaaa/…/dddd.jsp」とURLのパターンが「/aaaa/*」にマッチするURLに飛ばされるので
doPost()がまた呼ばれ、延々とループしているのだと思います。
なるほど…
URIが「/固定値/可変/・・・/固定値.do」となるため
url-patternを「/固定値/*」としていました。
「/固定値/*.do」 見たいな感じにできればいいのですが
できないっぽいですね><
他の対応方法を探してみます。
いろいろ教えて頂きありがとうございました。
No.1
- 回答日時:
誤字脱字タイプミス多すぎ。
せめてコンパイルが通るコードのせなよ。
コンパイルエラーが出るコードが動きませんって言われてもね。
当然です。としか言えませんよ。
この回答への補足
pcbeginner様
誤字脱字申し訳ありません。
再度書き直させていただきます
ロジックは以下です。
public class aaaaServlet extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse res){
String uri= "/aaa/bbb/ccc/ddd.jsp";
RequestDispatcher dis = req.getRequestDispatcher(uri);
try {
dis.forward(req, res);
return;
} catch (Exception e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
}
web.xml側
<servlet-mapping>
<servlet-name>aaaa-bbbb</servlet-name>
<url-pattern>/aaaa/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>aaaa-bbbb</servlet-name>
<servlet-class>aaaaServlet</servlet-class>
</servlet>
以上です。
たびたびで申し訳ありませんが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- JavaScript 指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードを教えてください 2 2023/04/27 17:58
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
Tomcatで、存在するファイルがS...
-
webアプリを作ってます。エラー...
-
RequestDispatcherの使用方法
-
WebLogic6.0 でのJSPプリコンパ...
-
javaでカレンダー作成
-
Struts:フレーム内JSPからcssフ...
-
JSPが表示できない
-
JSPからJSPへ情報を渡せる?
-
TOMCATで\\webapps\\ROOTフォル...
-
Bean利用時のJSPへのforward時...
-
jspでbeanを使いたいのです...
-
eclipseのWTPでコンテキストル...
-
jspでファイルを読み込む
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
フォーム上で押されたボタンに...
-
三菱GOTの画面切り替えについて
-
ボタンが活性化の場合とは、ボ...
-
VB6 開発環境のエディタに行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
WEB-INF直下のフォルダ
-
JSPのエラー画面(error.jsp)に...
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
Struts:フレーム内JSPからcssフ...
-
servletからjspへの遷移時に文...
-
TOMCATで\\webapps\\ROOTフォル...
-
jspからjarを参照したいのですが
-
JSPが表示できない
-
Tomcatの仮想ディレクトリ配置...
-
リンクの無効化/有効化 の切り...
-
Servlet-JSP間のhidden要素での...
-
javaでカレンダー作成
-
1つのフォーム内容を1つのsubmi...
-
RequestDispatcherの使用方法
-
javascriptでformの送信後、値...
-
struts2 jspファイル直接参照禁...
おすすめ情報