8

私はサーブレットを持っています。私はJavaが初めてです。しかし、サーブレットを実行する必要があります。次の 2 つの方法があります。

public void doGet (HttpServletRequest request,
                     HttpServletResponse response) {...}

public void doPost HttpServletRequest request,
                     HttpServletResponse response) {...}

サーブレットを実行するには、どのような手順を実行する必要がありますか? (Tomcat 7 がインストールされており、Tomcat プラグインを備えた Eclipse SE、netBeans)

4

7 に答える 7

8
  1. 動的 Web プロジェクトを作成する
  2. メソッドを拡張HttpServletしてオーバーライドする新しいクラスを作成し、そこにビジネスロジックを記述しますdoGetdoPost
  3. web.xml次のように構成 します。

      <servlet>
        <servlet-name>helloworld</servlet-name>
        <servlet-class>test.helloworld</servlet-class>
      </servlet>
    
      <servlet-mapping>
        <servlet-name>helloworld</servlet-name>
        <url-pattern>/helloworld</url-pattern>
      </servlet-mapping>
    
  4. Tomcat に Web プロジェクトをデプロイする

  5. ブラウザlocalhost:8080/mywebapp/helloworld.doのアドレスバーに入力してmywebappください。プロジェクト名です

運が良ければ、結果が表示されます。

于 2012-09-26T08:08:44.827 に答える
4

内部的に doGet を呼び出して doPost すると、以下のように到達します。

Client ----------------------------> Container  
sends request               |
                            |
                Creates    HttpServletRequest   HttpServletResponse objects 
                            |
                            |                   
                Create Thread for that Servlet and pass above objects to it
                            |
                            |
                Thread Call the Service() method and decision is made to call doGet() or doPost()
                            |
                            |
                    doGet()/doPost() called
于 2012-09-26T08:33:42.703 に答える
3

私はあなたにそれを提案します:

  1. NetBeansを開き、新しいWebプロジェクトを作成します
  2. プロジェクトを右クリックし、サーブレットを追加します
  3. プロジェクトを右クリックして、[実行]を選択します。GlassfishでWebアプリを実行します。
  4. Webブラウザが自動的に開き、localhost:8080/MyServletなどのサーブレットアドレスに移動します。

これは、サーブレットを実行する最も簡単な方法です。楽しんで。

于 2013-02-08T10:09:35.280 に答える
2

JavaEEとサーブレットについてはほとんど知らないようです。

基本的に、web.xmlファイルを作成する必要があります。このファイルは、URLをサーブレットにマップし、プロジェクトをビルドし、Webアーカイブ(WAR)を作成し、サーバーにデプロイします。

Oracleの公式マニュアルは次のとおりです:http://docs.oracle.com/javaee/6/tutorial/doc/bnadp.html

tomcatでサーブレットを使用するためにグーグルで試してみてください、あなたは確かにそれに関する良いチュートリアルを見つけるでしょう。

于 2012-09-26T07:47:40.933 に答える
2

IDE (Netbeans/eclipse) を使用して Java Web プロジェクトを作成し、サーブレットをプロジェクトに追加します。

于 2012-09-26T07:41:53.483 に答える
1

これは非常に基本的な質問の男です!

このチュートリアルリンクを使用して、Eclipseでそれを行う方法を学ぶことができます。

素敵な本から学んでみてください。多くの素晴らしいJavaEEブックが市場に出回っています。

または、OracleサイトからJavaEEを学ぶこともできます。

于 2012-09-26T07:52:44.380 に答える
1

これが@BaluCによる例です

http://balusc.blogspot.in/2007/04/imageservlet.html

于 2012-09-26T07:48:36.283 に答える