要素でwarファイルを指定する場合は、、docBase属性にwarファイルを指定する。
この場合は、warファイルが$CATALINA_HOME/webappsに解凍される。
!!!HelloWorld
!!ディレクトリ構成を作成する
approot
|-WEB-INF
|-classes
| |-HelloWorld.class
|-lib
|
| -web.xml
!!プログラムを作成
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException
{
PrintWriter out;
response.setContentType("text/html; charset=Shift_JIS");
out = response.getWriter();
out.println("");
out.println("Hello World!
");
out.println("Servletのサンプル(HelloServlet.java)
");
out.println("");
}
}
!!コンパイル
javac -cp /usr/share/java/apache-tomcat-apis/tomcat-servlet2.5-api.jar:. HelloWorld.java
!!web.xml の作成
hello
HelloWorld
hello
/servlet/hello
!!実行
http://localhost/tomcat/testapp/servlet/hello
へアクセスして実行。
{{category2 プログラミング言語,Servlet & Struts}}