こんいちは。
下記の機能を使用して転送したいのですがエラーになってしまいます。
tomcatの設定ファイル、web.xmlなどのファイルに何か情報を登録しなければならないのでしょうか?
どなたかご存知でしたら教えていただけないでしょうか?
環境 tomcat4.1
機能
******
getServletConfig().getServletContext().getRequestDispatcher("/cc/t_1.jsp").forward(request,response);
******
ソース
package cc;
import mng.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class t_1 extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
//response.sendRedirect("/cc/t_1.jsp");
getServletConfig().getServletContext().getRequestDispatcher("/cc/t_1.jsp").forward(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
doGet(request,response);
}
}
下記がエラー内容になります。
HTTP Status 404 - /cc/t_1.jsp
The requested resource (/cc/t_1.jsp) is not available.
No.3ベストアンサー
- 回答日時:
もう、解決済みかもしれませんが。
sendRedirectは
webサーバがことなっていてもOK
forwardの場合は
同一Webサーバ内でのみ
有効の遷移方法だった淡い記憶があります。
ですから。
/からはじまるパス表記の意味合いがことなる可能性が
あります。
forwardは/から始まる場合は
ccからはじまる。
sendRedirectは
/からはじまる場合
Webappsとかそのあたりからかもしれません。
環境がからむのはいつも最初のほうなので。
いつも、適当に試行錯誤して、
いつも詳細を忘れてしまいます。
なので、この発言も適当です。
まったく、ためしていませんし、間違っているかも
しれませんが・・・。
/t_1.jsp
をforwardで指定してみてはいかがでしょうか?
この回答への補足
ご連絡ありがとうございました。すばらしい。1発で表示ができました。まさにそのとおりでした。lawson 様ありがとうございました。
補足日時:2004/06/15 21:01ご連絡ありがとうございました。すばらしい。1発で表示ができました。まさにそのとおりでした。lawson 様ありがとうございました。
No.2
- 回答日時:
どの設定が原因で
あるのか情報不足で詳細は不明です。
404はファイルノットファウンドの
エラーだと思います。
ただ、デバッグ方法として、アドバイスがあると
すれば、一度JAVAソースから離れて、
http://loacalhost:8080/アプリケーション名/cc/t_1.jsp
など、考えられるいろんなURLをブラウザ上で直接なんども、たたいて、ためしてみるのはどうでしょうか?
ファイルノットファウンドエラー
以外のエラーまたは、正常に動作する
状態になってから、
JAVAソースに再び目を向ける。
つまり、404のエラーを取り除くことだけに
集中するということです。
この回答への補足
ご連絡いただきましてありがとうございました。
getServletConfig().getServletContext().getRequestDispatcher("/cc/t_1.jsp").forward(request,response);の箇所を
response.sendRedirect("/cc/t_1.jsp");
と置き換えた場合うまく動作するのですが、パスの記述方法がわるいのでしょうか?
No.1
- 回答日時:
$CATALINA_HOME/webapps
以下に「cc」というディレクトリはありますか?
あるなら、そこに「t_1.jsp」ファイルは存在しますか?
参考URL:http://www.jajakarta.org/tomcat/tomcat3.2-4.0/to …
この回答への補足
はいございます。他のjspやサーブレットは問題なく動作しております。web.xmlの<servlet-mapping>と<servlet>の設定は行っております。
補足日時:2004/06/12 08:20お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- 英語 Hence, osseointegration is but a foreign body resp 2 2022/11/03 18:27
- 英語 While in peri-implantitis tissue, the regulation o 4 2022/06/09 00:57
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPからJSPへ情報を渡せる?
-
インクルードファイルの実装 js...
-
JSPの値により遷移先を変更する
-
JSPとは凄いのか?SEO的には?
-
異なるwarのJSPにフォワードす...
-
腕時計の時報をならないように...
-
YouTubeのコメント欄の評価でバ...
-
画面サイズ取得について
-
JSPでソースが表示されてしまう。
-
文字列をタブ区切りで出力したい
-
フォーム上で押されたボタンに...
-
指定地点(緯度・経度)から指定...
-
EXCEL VBAで、EXCELの入力規則...
-
エクセルVBAでホームページの文...
-
このadidasの腕時計の時刻の設...
-
<%@ language="VBScript" %>
-
常に最大化で表示したい
-
フォルダ改行
-
C言語で今まで表示していた画面...
-
末尾が.jsp
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
jspでbeanを使いたいのです...
-
WEB-INF直下のフォルダ
-
JSPのエラー画面(error.jsp)に...
-
jsp:paramアクションタグで配列...
-
Servlet-JSP間のhidden要素での...
-
jspでの表示の仕方
-
servletからjspへの遷移時に文...
-
eclipseで新規Tomcatプロジェク...
-
JSPの値により遷移先を変更する
-
jspでforwardの下にforwardを使...
-
JSPの変数受け渡しについて教え...
-
JSPのエラー。
-
[JSP]1Servletから複数フレーム...
-
getRequestDispatcher の機能...
-
javaでカレンダー作成
-
Struts:フレーム内JSPからcssフ...
-
jspのクラスのコンパイルエラー
おすすめ情報