0

这就是我如何为我的 jsps 的位置添加前缀

  <bean id="viewResolver"
   class="org.springframework.web.servlet.view.InternalResourceViewResolver"
   p:viewClass="org.springframework.web.servlet.view.JstlView"
   p:prefix="/WEBINF/other/views/"
   p:suffix=".jsp" />

在我的控制器中我使用

protected String renderDefault(RenderRequest request, Model model)
{
   return "view";
}

无论如何我可以返回一个绝对路径,例如

return "/WEBINF/common/thisView"

我知道我可以使用 ../common/thisView 来获取正确的 jsp,但是如果类路径在哪里更改,这可能会导致问题。

4

1 回答 1

0

根据以下文件UrlBasedViewResolver

视图名称可以是资源 URL 本身,也可以通过指定的前缀和/或后缀进行扩充。

您可以返回绝对路径。

为避免在任何地方返回绝对路径,您可以使用该属性定义 multiple ViewResolver(在您的情况下为 multiple InternalResourceViewResolverorder来定义解析顺序。ViewResolvers 可以被链接

于 2013-06-20T19:22:39.127 回答