「HelloWorld」を表示するServletサンプルです。
Servletのテンプレートとしてもご利用ください。
サンプルソース
以下のようなServletを用意します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
package pkg.test; import java.io.PrintWriter; import java.io.IOException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletException; public class HelloWorldServlet extends HttpServlet{ protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ //Headerの設定 res.setHeader("Cache-Control", "no-cache"); //ContentTypeの設定 res.setContentType("text/html; charset=Shift_JIS"); //文字出力 PrintWriter out = res.getWriter(); out.println("<p>Hello,World</p>"); } } |
web.xmlのweb-appタグ内に以下を記述します。
1 2 3 4 5 6 7 8 9 |
<servlet> <servlet-name>HelloWorldServlet</servlet-name> <servlet-class>pkg.test.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/hoge/HelloWorldServlet</url-pattern> </servlet-mapping> |
これで以下のURLでアクセスできます。
http://<ドメイン>/hoge/HelloWorldServlet
メモ
- Servletクラスは、javax.servlet.http.HttpServletを継承する必要があります。