我想为每个以" / jsfinspector"结尾的网址映射servlet。例如:
http://localhost/myapp/pages/somewhere/jsfinspector
http://localhost/myapp/jsfinspector
有可能吗?以一种非常简单的方式,不在web.xml中声明所有可能的url模式?
答案 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