@WebServletでURLパターンを指定
サーブレットクラスはファイル名ではなく、URLパターンというものをURL中に指定する。
http://<サーバ名>/<アプリケーション名>/<URLパターン>
というようなURLでリクエストを投げる。
サーブレットクラスはURLパターンを設定しないとリクエストして実行することができない。
サーブレットクラスのURLパターンは@WebServletアノテーション」で設定する。
これはJava5から追加された機能である。
サンプル。
/** * Servlet implementation class SampleServlet */ @WebServlet("/SampleServlet") public class SampleServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public SampleServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); String today = sdf.format(date); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>test</title>"); out.println("</head>"); out.println("<body>"); out.println("<p>today is " + today + "</p>"); out.println("</body>"); out.println("</html>"); }
これに対しては、以下のURLで見ることができる(アプリケーション名はsample)
http://localhost:8080/sample/SampleServlet
スッキリわかる サーブレット&JSP入門 (スッキリシリーズ)
- 作者: 国本大悟
- 出版社/メーカー: インプレス
- 発売日: 2014/05/07
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (4件) を見る