1

我试图让一个 servlet 以“/test/*”的 url 模式响应每个请求。所以这个控制器应该响应:

myApp/test/
myApp/test/whatever
myApp/somehting?other=stuff

使用以下映射:

<servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/test/</url-pattern>
</servlet-mapping>

控制器调用正常,但转发到视图:

RequestDispatcher view = request.getRequestDispatcher("test.jsp");
view.forward(request,response);

正在生成错误:

超过嵌套请求调度的最大深度

我猜网址匹配也发生在转发到视图上?因为它正在经历与传入请求相同的路由过程 - 或部分?

在不引起这种情况的情况下,在 url 模式中使用 * 的正确方法是什么?

4

0 回答 0