用于匹配以斜杠("/")结尾的URL的Servlet URL模式

Jon*_*ram 8 java web.xml servlets url-pattern

我想指定一个Servlet URL模式来匹配以斜杠("/")结尾的URL,而只是斜杠.

我理解这种模式

    /example/path/*

将匹配的URL

    http://example.com/example/path/

这似乎有效.但是,相同的模式也会匹配的URL

    http://example.com/example/path/a/
    http://example.com/example/path/b/
    http://example.com/example/path/c/

我只是在寻找一个http://example.com/example/path/只匹配而不匹配的URL模式http://example.com/example/path/a/等等.

澄清:不允许以斜杠结尾的URL模式.

Pet*_*aný 8

您很可能无法通过web.xml中的映射来完成此操作.

你可以做的是将servlet映射到/ mypath/*,然后通过request.getPathInto()检查/ mypath /之后的部分.如果是"/",请运行您的代码.如果不是,则返回404错误.