目次 |
---|
・簡単なサーブレットを作る ・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を設定しています。