如何从多个位置加载spring mvc模板?

时间:2013-09-18 05:52:40

标签: java spring jsp spring-mvc

我有一个spring-mvc项目,配置为从WEB-INF / jsp加载模板,我使用Servlet 3.0属性从 WEB-INF / lib / someplugins.jar加载一些mvc模板!/ META -INF / resources / WEB-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>        

1 个答案:

答案 0 :(得分: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);
    }
}