Web服务url-pattern以/ jsfinspector结尾

时间:2016-05-03 12:43:40

标签: servlets

我想为每个以" / jsfinspector"结尾的网址映射servlet。例如:

  • http://localhost/myapp/pages/somewhere/jsfinspector
  • http://localhost/myapp/jsfinspector

有可能吗?以一种非常简单的方式,不在web.xml中声明所有可能的url模式?

2 个答案:

答案 0 :(得分:1)

Servlet API不支持。

最好的办法是创建一个var categoryList = new SelectList(_context.Category.ToList(), "ID", // data value field "CategoryName", // data text field itemModel.category.ID // selected value ); ,当网址匹配时转发到@WebFilter("/*"),如下所示:

@WebServlet("/jsfinspector")

如果需要,您可以在servlet中提取原始请求URI,如下所示:

if (request.getRequestURI().endsWith("/jsfinspector")) {
    request.getRequestDispatcher("/jsfinspector").forward(request, response);
} else {
    chain.doFilter(request, response);
}

答案 1 :(得分:0)

您可以考虑创建一个过滤器来拦截每个请求并最终重定向流。 https://docs.oracle.com/javaee/6/tutorial/doc/bnagb.html