0

WEB-INF/jsp からテンプレートをロードするように構成された spring-mvc プロジェクトがあり、WEB-INF/lib/someplugins.jar!/META-INF/resources/WEBからいくつかの mvc テンプレートをロードする Servlet 3.0 プロパティを使用します。 -INF/jsp/a.jsp、これを行うにはどうすればよいですか?

私が持っているビューリゾルバーのこの春の構成は

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
    <property name="prefix" value="/WEB-INF/jsp/"></property>
    <property name="suffix" value=".jsp"></property>        

4

1 に答える 1

0

InternalResourceViewResolver を拡張して独自のビュー リゾルバーを作成し、buidView(String viewName)メソッドをカスタマイズできます。

public class TemplateViewResolver extends InternalResourceViewResolver {

    @Override
    protected AbstractUrlBasedView buildView(String viewName) throws Exception {
         String otherViewName = /* Custom lookup logic */;
         return super.buildView(otherViewName);
    }
}
于 2013-09-18T06:23:36.123 に答える