如何正确使用带有MVC的url-pattern中的通配符(*)

时间:2010-07-18 21:03:16

标签: java model-view-controller url-pattern deployment-descriptor

我正在尝试使用url-pattern“/ test / *”来响应每个请求的servlet。所以这个控制器应该响应:

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匹配也会转发给视图吗?因为它正在经历与传入请求相同的路由过程 - 或部分?

在url-pattern中使用*而不导致这种情况的正确方法是什么?

0 个答案:

没有答案