2

こんにちは、Apache Tomcat 7 をインストールしたところ、サーバーが正常に動作しました。localhost:8089 (8089 は Tomcat 7 に割り当てたポート) を入力すると、Apache Web サイトがポップアップ表示され、jsp の例をいくつか実行すると、正しく開きました。

しかし今、私は自分で jsp ファイルを作成したいと思っています (私は初めてチュートリアルを試しています)。それらを開くと、私が書いたソース コードだけがブラウザーに表示されます。

私が試している例は次のとおりです。

<html>
<head>
</head>

<body>
Hello World. <%= new java.util.Date() %>
</body>

</html>

Chromeで表示されるのは次のとおりです。 "Hello World. <%= new java.util.Date() %>"

このファイルを次のパスに保存しています。

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\host-manager\WEB-INF\jsp

WEB-INF には index.html ファイルが用意されています。

私は何か間違ったことをしていますか?ファイルをどこに保存すればよいですか? YouTube でチュートリアルを見てみましたが、ほとんどがアラビア語で、何も理解できませんでした。

助けてくれてありがとう!

4

4 に答える 4

14

JSPファイルはWEB-INFに含まれていてはなりません。

必要に応じて名前を付けたディレクトリを作成し(myFirstWebAppたとえば)、JSPをWEB-INF以外の任意のサブディレクトリ(たとえばmyFirstWebApp/foo/bar/hello.jsp)に配置してから、myFirstWebAppfirectorywebappsをTomcatのディレクトリにコピーしてWebアプリケーションをデプロイする必要があります。その後、URLを使用してJSPにアクセスできるようになります

http://localhost:8089/myFirstWebApp/foo/bar/hello.jsp

WEB-INFは、外部からアクセス可能にしたくないファイルを配置する場所です。

  • 瓶(下WEB-INF/lib)、
  • クラス(の下WEB-INF/classes)、
  • デプロイメント記述子(web.xml、アノテーションを介して構成されたサーブレット3.0 Webアプリケーションではオプション)、
  • およびWEB-INFの下の任意の場所に必要なその他のファイル(通常は構成ファイル)。

ドキュメントを読んでみませんか?http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html

于 2012-12-14T11:37:30.470 に答える
2

jspファイルをROOTフォルダーに次のように配置します

/Users/<username>/Desktop/tomcat/webapps/ROOT/test.jsp

次のようにアプリケーションを実行します

http://localhost:8080/test.jsp

于 2016-03-21T05:34:06.207 に答える
2

jsp ファイルの名前を次のように変更します。

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ROOT\index.jsp

今、に移動します

http://localhost:8089/

短くて簡単。

于 2012-12-14T11:57:31.250 に答える
1

jsp ファイルを webapps ディレクトリに .jsp 拡張子で保存します。

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps と入力し、ブラウザのアドレス バーに http:\localhost:8089/exmp.jsp と入力し、Enter キーを押します。

于 2015-08-10T17:41:32.420 に答える