純粋な Java サーブレットを使用して mvc リクエスト マッピングを作成せずに URL をメソッドにマップする方法はありますか?
何かのようなもの:
@GET(/path/of/{id})
「プレーンなバニラ」サーブレットでも可能です (Spring MVC と JAX-RS もサーブレット API の上に構築されています)。ボイラープレートが少し増えるだけで済みます。
@WebServlet("/path/of/*")
public class PathOfServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getPathInfo().substring(1);
// ...
}
}
それで全部です。新しい Servlet 3.0 アノテーションのおかげで、エントリ@WebServlet
は必要ありません。web.xml