| 目次 |
|---|
|
・簡単なサーブレットを作る ・sample_servlet.java ・WEBアプリケーションの配備 ・web.xml |
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class sample_servlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html; charset=Shift-JIS");
req.setCharacterEncoding("Shift-JIS");
PrintWriter out = res.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>サーブレットテスト</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("サーブレットテスト<br>");
out.println("</BODY>");
out.println("</HTML>");
}
}
Javaソースは、c:\tomcat 5.0\webapps\servlet-test\WEB-INF\src配下に置きました。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>test-name</servlet-name>
<servlet-class>sample_servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test-name</servlet-name>
<url-pattern>/Servlet-test</url-pattern>
</servlet-mapping>
</web-app>
このxmlを簡単に説明すると、サーブレットクラスであるsample_servletに対して別名test-nameを設定しています。