<?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>myservlet</servlet-name> <servlet-class>javahello.HelloWorldParamServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myservlet</servlet-name> <url-pattern>/servlet/myservlet</url-pattern> </servlet-mapping> </web-app>
package javahello; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldParamServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // "message"という名前の初期パラメータ取得 String message = this.getInitParameter("message"); // "no"という名前の初期パラメータ取得 String no = this.getInitParameter("no"); // ContentTypeを設定 response.setContentType("text/html; charset=Shift_JIS"); // 出力用PrintWriterを取得 PrintWriter out = response.getWriter(); // 出力 out.println("<html>"); out.println("<head>"); out.println("<title>Hello World Servlet</title>"); out.println("</head>"); out.println("<body>"); out.println("message:" + message + "<br>"); out.println("no:" + no); out.println("</body>"); out.println("</html>"); } }
<?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>myservlet</servlet-name> <servlet-class>javahello.HelloWorldParamServlet</servlet-class> <init-param> <param-name>message</param-name> <param-value>Hello World</param-value> </init-param> <init-param> <param-name>no</param-name> <param-value>5</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>myservlet</servlet-name> <url-pattern>/servlet/myservlet</url-pattern> </servlet-mapping> </web-app>
<?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>myservlet1</servlet-name> <servlet-class>javahello.HelloWorldTestServlet1</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>myservlet2</servlet-name> <servlet-class>javahello.HelloWorldTestServlet2</servlet-class> <load-on-startup>2</load-on-startup> </servlet> </web-app>
package javahello; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldTestServlet1 extends HttpServlet { // 初期化処理 public void init() throws ServletException { System.out.println("HelloWorldTestServlet1の初期化処理でHello World"); } }
package javahello; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldTestServlet2 extends HttpServlet { // 初期化処理 public void init() throws ServletException { System.out.println("HelloWorldTestServlet2の初期化処理でHello World"); } }