2016-07-25 55 views
0

,则@Controller或静态资源映射不能同时使用。我已将映射Dispatcher Servlet为“/”。
而在调度程序servlet xml中,我已将资源映射到“/ **”。
我无法访问控制器。
有没有什么办法可以告诉Spring首先查找控制器映射,然后如果不可用则只查找静态资源映射。在Spring MVC中,如果我将两个映射到根

+0

你为什么不映射你的资源,像这样的更多信息? :/资源/ **而不是“/ **” –

+1

我没有将资源映射到/ resources/**的原因是 我正在构建一个休息应用程序,我希望它可以在根上访问,如 “mydomain.com ”。 我的整个Angular JS应用程序在“UI-APP”目录中,我将根映射到UI-APP目录。 我不想将html和js复制到web根目录。 而且我也不想更改任何Angular JS代码来更改URL。 – Piyush

回答

0

您需要配置默认的调度的servlet在你的MVC-调度的servlet

<mvc:default-servlet-handler /> 

你可以找到在春天DOC Here

+0

虽然它有效,但我不太明白。 根据我所知,default-servlet-handler并不知道任何spring的控制器,因此如何添加 使Spring控制器能够工作? – Piyush

相关问题