• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:getInitParameter と web.xml)

アプリケーションルートの配置場所について

このQ&Aのポイント
  • jsp学習中にアプリケーションルートの配置場所を知りたいです。参考にした記事では「/WEB-INF/web.xml」を配置するとありますが、アプリケーションルートとはどこを指すのでしょうか?
  • アプリケーションルートの配置場所を知りたいです。参考にした記事では「/WEB-INF/web.xml」を配置するとありますが、アプリケーションルートとはどこを指すのでしょうか?
  • アプリケーションルートの配置場所について教えてください。jsp学習中に、「/WEB-INF/web.xml」を配置するとありますが、アプリケーションルートとはどこを指すのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.1

>アプリケーションルート とはどこのことでしょうか? そのWebアプリケーションを開いたところのことです。 ・・思ったのですが、おそらくWebアプリケーションとしてプログラムを作成していないのでは? 通常、JSP/サーブレットを使ったサーバサイドのプログラムは、Webアプリケーションと呼ばれる形で作成します。これは一般にWARファイルという圧縮ファイルとして配布され、このWARファイルをサーバにインストールすると自動的に展開されWebアプリケーションとして認識されるようになります。 質問内容からするに、単純にTomcatの公開ディレクトリ内にJSPのファイルをおいて動かしているだけのような印象を受けます。  まず、Webアプリケーションについて調べてみるとよいでしょう。Webアプリケーションとして作成すれば、/WEB-INF/web.xmlは最初から存在しているはずなので。 p.s. 公開ディレクトリをEドライブ内に修正されているようですが、そのあたりの情報も記述されていないと回答側としては意味が分かりませんので、あわせて記述された方がよいかと。

J_H
質問者

補足

回答ありがとうございます。 参照先の web.xml に「?」「&」が含まれていたというのがオチでした。 これを &#・・・ の形に変更し、 E:\public_html\jsp\WEB-INF\web.xml に置くと、文字が取得できました。 http://localhost:8080/jsp/ は D:\server\tomcat\conf\Catalina\localhost\ に jsp.xml を作成し、 <Context path="/jsp" docBase="E:\public_html\jsp" /> とだけ記述したものです。 warファイルにするというのは目にしたことはあるのですが、 今回は輪郭を知りたいと思っているので立ち入らないことにします。 混乱状態で、まだ謎の部分がありますが、 うまく文字に出来ないので、 ここで締め切らせてもらいます。 ありがとうございました。