ホームページ  >  記事  >  Java  >  jspをコンパイルした後のファイルは何ですか?

jspをコンパイルした後のファイルは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-05-18 15:09:305758ブラウズ

おそらく、ほとんどの Jsp 開発者は、プログラムを作成してテストに合格した後は、Jsp によって生成された Java ファイルにはあま​​り注意を払わないでしょう。実際、Java コードを通じて、プログラム コードの真の意味がよりよく反映されるため、役に立ちます。プログラム コードのバックグラウンド動作をさらに研究するために、この状況は非常に役に立ちます。

jspをコンパイルした後のファイルは何ですか?

##たとえば、Jsp でコードを記述する場合、感嘆符の有無にかかわらず、<%! %> を使用することもあれば、<% %> を使用することもあります。最後に違いはありますか? (感嘆符ありと感嘆符なしのJspコードの違い) この種の問題は通常チュートリアルでは取り上げられませんが、問題の突破口はどこにあるのか - Jspが生成するJavaファイルです!したがって、Jsp 開発には、このスキルを知る必要があります。

Tomcat の場合、JSP ページによって生成された Java ファイルは、作業パスに対応する Web アプリケーションの下に配置されます。例:

D:/Tomcat5.5/webapps/test/test.jsp

対応する Java ファイルを生成します

D:/Tomcat5.5/ work /Standalone/localhost/test/test.java

Jsp とサーブレットの関係

1. JSP ファイルは JSP サーバーで実行する必要があります。

2. JSP ファイルは、実行する前にサーブレットを生成する必要があります。

3. 各 JSP ページへの最初の訪問者は、JSP がサーブレットにコンパイルされるまで待機する必要があるため、非常に時間がかかります。

4. JSP ページは標準の HTML ページをクライアントに提供するため、JSP ページの訪問者はクライアントをインストールする必要がなく、Java を実行できるオペレーティング環境さえもインストールする必要がありません。

5. JSP ページおよび JSP スクリプトの静的コンテンツは、サーブレットを自分で作成する場合の service() メソッドと同様に、サーブレットの xxxService() メソッドに変換されます。

6. JSP宣言部はサーブレットのメンバ部に変換されます。すべての JSP 宣言部分では、private、protected、public、static、およびその他の修飾子を使用できますが、それ以外の部分では使用できません。

7. JSP 出力式 (<%= ..%> 部分) は、サーブレットの xxxService() メソッド内の出力文に変換されます。

8. 9 つの組み込みオブジェクトは、xxxService() メソッドの仮パラメータまたはメソッドのローカル変数のいずれかであるため、9 つの組み込みオブジェクトは JSP スクリプトおよび出力式でのみ使用できます。

上記のポイント 5 と 6 から、実際に、感嘆符付きの Jsp コードと感嘆符なしの Jsp コードの違いを説明できます。

Tomcat で Jsp によって生成された Java ファイルのパスを指定するにはどうすればよいですか?

Jsp によって生成された Java ファイルの場所をカスタマイズする必要がある場合は、次の 2 つの方法で実行できます。

方法 1. Tomcat 構成ファイルのserver.xml (パス: tomcat path\conf) で、以下を見つけます: 、上記のように workDir="" 属性を追加します。 .java/.class へのパス。

方法2. conf/Catalina/localhost に移動し、プロジェクトを見つけます。 xml 設定ファイルで、方法 1 のコードを見つけます。以降の操作は方法 1 と同じです。

以上がjspをコンパイルした後のファイルは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:jspの書き方次の記事:jspの書き方