[摘]tomcatでservletを実行!
自分でいくつかservletをしたことがありますが、やはり他の人の文章を転送するのが好きです.自分が怠け者かもしれません.
1:まず1つのwebアプリケーションを作成して、ここは私がEclipseで建てたので、webを叫ぶようにしましょう、パスCを保存します:eclipseworkspaceweb
2:tomcatでconfの下のserverを追加します.xmlのタグ
3:サーブレットTestというservletプログラムを作成します.具体的な内容は以下の通りです.簡単なはずですが、あまり説明しません.
4:servletをコンパイルして生成したclassファイルをWEB-INFのclassディレクトリの下に置く.ここにtestパッケージを持っているので、生成したファイルパスはWEB-INF->class->test->サーブレットTestである.class
5:webを構成する.xmlファイルは、WebアプリケーションのWEB-INFディレクトリの下に、次のような内容のWebを新規作成する.xmlファイル
ラベルはservletの名前を指定し、主に以下の用である.
servletが格納するclassディレクトリの下の位置を説明し、ここに必要なパッケージ名を付ける.
ラベルでは、は、上のラベルで定義した名前に対応する一致するservletの名前を示します.は、どのような条件を満たす場合に、このservletを呼び出すかを示す.ここに書いてあるのは/ServletTestです
6:tomcatを起動し、ブラウザに入力http://localhost:8090/web/ServletTest
ブラウザ出力TEST
ここで主に言いたいのはです.このラベルはservletのマッチングタイプを指定し、/* と書くとブラウザに入力します.http://localhost:8090/web/1111またはhttp://localhost:8090/web/2222ああ、このservletが実行されます
つまり、この場所ではいくつかのワイルドカードで表すことができます.
に引くhttp://blog.csdn.net/Wasingmon/archive/2006/01/10/575703.aspx
記事の参照先:
1:まず1つのwebアプリケーションを作成して、ここは私がEclipseで建てたので、webを叫ぶようにしましょう、パスCを保存します:eclipseworkspaceweb
2:tomcatでconfの下のserverを追加します.xmlの
3:サーブレットTestというservletプログラムを作成します.具体的な内容は以下の通りです.簡単なはずですが、あまり説明しません.
package test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletTest extends HttpServlet{
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
doPost(arg0,arg1);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
ServletOutputStream out=response.getOutputStream();
out.println("<html>");
out.println("<body>");
out.println("TEST");
out.println("</body>");
out.println("</html>");
}
}
4:servletをコンパイルして生成したclassファイルをWEB-INFのclassディレクトリの下に置く.ここにtestパッケージを持っているので、生成したファイルパスはWEB-INF->class->test->サーブレットTestである.class
5:webを構成する.xmlファイルは、WebアプリケーションのWEB-INFディレクトリの下に、次のような内容のWebを新規作成する.xmlファイル
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>test.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/ServletTest</url-pattern>
</servlet-mapping>
</web-app>
この文書の内容を説明します.6:tomcatを起動し、ブラウザに入力http://localhost:8090/web/ServletTest
ブラウザ出力TEST
ここで主に言いたいのは
つまり、この場所ではいくつかのワイルドカードで表すことができます.
に引くhttp://blog.csdn.net/Wasingmon/archive/2006/01/10/575703.aspx
記事の参照先: