我想映射 Servlet 到达网址 /, , 喜欢 /user/register/, /user/login/, ,但没有任何其他资源,而不是 /*.

我试过了 /*/, ,但这无效。

有帮助吗?

解决方案

我可能错了,但我不确定这是可能的。通配符 *仅在URL模式的末尾使用:

# this is a valid pattern to match anything after root:
*/
# this does not match anything because nothing can come after *
/*/
# this would match anything after the . that was htm
*.htm

其他提示

地图 Filter/* 并让它确定是否需要通过servlet进行请求。

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

这样,您只能映射所需的 Servlet/servleturl.

您要寻找的是欢迎文件。在“欢迎文件”列表下,您可以指定一个欢迎文件列表(每个列表都在其自己的欢迎文件标签下)。当请求URL以 /结束时,该应用程序将在“ welcome-file-list”中提到的其中一个文件(按照我指定的顺序),在该文件夹指向的文件夹下方,并且提供该资源。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top