- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSP URLに表示される拡張子 .jsp)
JSP URLの拡張子非表示方法とアクセス方法について
このQ&Aのポイント
- JSP URLに表示される拡張子 .jsp を非表示にする方法について教えてください。
- ApacheのProxy設定やサーブレットを介してアクセスする方法などを考えましたが、他にも方法はありますか?
- 質問者はApache 2.2.3とTomcat 5を使用しており、CentOS 5を実行しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#147388
回答No.2
JSP をサーブレットとして登録すればいいだけじゃないか? ↓ JSPファイルへのアクセスに対してもサーブレットを介して、dispacher.forward(request, response)を使う。 ※forwardだったらサーブレットのアドレスのままになったので。
その他の回答 (1)
- akito0417
- ベストアンサー率20% (55/266)
回答No.1
最初の画面だけ表示したくないんですか? それとも遷移する度に表示したくないんですか? 前者だとすれば、web.xmlに『welcom-file-list』というタグを定義すればいけます。 例えばプロジェクト名をtestだとすると、 <welcom-file-list> <welcom-file>test.jsp</welcom-file> </welcom-file-list> と定義すれば http://hogehoge/testとURLに打てば自動でtest.jspに飛んでくれます。 後者の場合だとアドレス欄を非表示にしちゃえば良いかと。 やり方はすみませんがわかりません。 参考URLにwelcom-file-listのリンクを出しときます。
質問者
お礼
回答ありがとうございます。 トップはindex.jspで作っているので、welcome-file-listのデフォルトの設定のままでやっています。 他のページも拡張子を表示したくないんですよ…(-.-; アドレス欄は普通にブラウザでアクセスした時は変更できないかと・・・ 子ウィンドウを開くときにJavaScriptでアドレスバーの設定がありますが、今のIEだと編集できないだけでアドレスバーは表示されてしまいますし・・・
お礼
回答ありがとうございます。 JSPファイルもweb.xmlでマッピングできたんですね(^^; 入門書の時に書いてなかったのでマッピングするのはサーブレットのクラスだけかと思ってました。 ありがとうございます♪