- 締切済み
JSP/サーブレットについて
JSP/サーブレットのMVCモデル風にJSP、サーブレットと、Beanを作成したばあい、サーバーに各プログラム?をどう配置し、プログラム内でのお互いの具体な指定の仕方がぴんときません。 指定の仕方とはたとえばサーブレットからJSPを呼ぶときgetServletContext().getRequestDispatcher("xxxxx/aaaaaa.jsp").forward(......); とコーディングするとおもいますが、この場合のxxxxxと実際にサーバーに配置する場合の関連です。 サーブレットは...../WEB-INF/classesに置くとか、Beanは...../WEB-INF/classes/パッケージ名に配置するのはわかります。JSPは通常どこにおくのでしょうか?たとえばC:\Tomcat\webapps\examplesなのか C:\Tomcat\webapps\examples\jspなのか? その場合プログラムないではどう指定するのが一般的なのでしょうか? 文章がわかりにくくてすいません。 開発環境はWindowsXP,Apache,Tomcatの場合です。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- lively-gon
- ベストアンサー率50% (48/96)
こんにちは JSPを置く場所等の指定はTomcatをインストールしたフォルダにあるconf\server.xmlで行います. c:\tomcat\webpageにjspを置くとしたら, c:\tomcat\webpage\WEB_INF\classesにサーブレットが置かれることになると思います. WEB_INF\classes内にaaa.classを作成した場合,jspからはそのまま/aaaで呼び出すことができます. JSPとサーブレットは見かけ上,同一のディレクトリに置かれているような感じです. Tomcatのインストールに関しては,以下のURLにありますし,"tomcat"と"インストール"をキーワードにして検索すればたくさん引っかかります. http://www.atmarkit.co.jp/fjava/rensai/jsp02/jsp02.html この他にもJavaに関連することは以下のURLで詳しく紹介されています. http://www.atmarkit.co.jp/fjava/ 基本的にWindowsとUNIX系での違いは,ディレクトリの指定方法くらいです.
- chi-kon
- ベストアンサー率43% (58/132)
WEBアプリケーションのルートだから WEB-INFと同列でいいんじゃないですかね
お礼
丁寧な回答ありがとうございます。 参考にさせていただきます。