0

サーブレットとしてコンパイルするクラスのソース コードを含むパッケージを NetBeans がどのように処理するのか疑問に思っています。

Tomcat またはその他の Web サーバーのみをインストールし、それらをサーブレットで動作させる手動のケースでは、jsp ページに次のようにアクセスする必要がある場合があります。http://host/app/mypackage.myclassname/

しかし、ネットビーンズの場合、下にあるすべてのことを実行するので、物事は簡単になり、次のようなものを呼び出すだけで済みます http://host/app/myclassname/

そしてそれは動作します。指定したパッケージ名からクラスを呼び出すためにドットを使用する必要はありません。素晴らしい!

ところで、doGet、doPost 関数はどのように処理されますか。コードのどこにも呼び出されていないようですが、URL でクラス コンテナー名を指定すると呼び出されます。

返信ありがとうございます。

4

1 に答える 1

0

ちなみに、doGet、doPost関数はどのように処理されますか。これらは私のコードのどこにも呼び出されていないようですが、URLでクラスコンテナ名を指定すると呼び出されます。

(JavaEE 6仕様)を介して、または(JavaEE 6仕様)を使用して構成できる特定の(特定のServletをリッスンするようにを構成できます。HTTP URL Patternweb.xmlannotation

サーブレットが要求されると、そのdoGet()またはdoPost()メソッドが要求メソッド(GETまたはPOST)に基づいて呼び出されます。

たとえば、POSTリクエストの場合:

<form method="post" action="your_servlet_url">
  ...
  <input type="submit"/>
</form>

FAQ-サーブレットはどのように機能しますか?インスタンス化、セッション変数、マルチスレッド

于 2012-07-20T10:16:09.153 に答える