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 自体にすることも、指定したプレフィックスやサフィックスを追加することもできます。

絶対パスを返すことができます。

どこでも絶対パスを返さないようにするには、属性を使用しViewResolverて複数 (この場合は multiple InternalResourceViewResolver) をorder定義し、解決順序を定義します。ViewResolvers は連鎖できます

于 2013-06-20T19:22:39.127 に答える