internalresourceviewresolver在哪个jar包里
3个回答
2017-08-09
展开全部
在web mvc中。
不要睡问题好吗,艹,说了半天,鸟都说不出来,尼玛你一个修电脑的能搞了这么高端的东西?水货!
不要睡问题好吗,艹,说了半天,鸟都说不出来,尼玛你一个修电脑的能搞了这么高端的东西?水货!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-11-03
展开全部
混合多种视图好像要用:ResourceBundleViewResolver
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/mm/jsp/" /> <property name="suffix" value=".jsp" /></bean>
如果使用多种视图,有一种办法是配置多个spring servlet
这种办法是根据url后缀,选择使用不同的spring servlet。spring mvc也支持视图链,在一个spring servlet中,spring mvc可逐个选择视图。比如我需要支持freemarker视图和jsp/jstl视图,spring mvc可先查找是否有freemarker视图,如没有再查找jsp/jstl视图。
以下是freemarker和jsp/jstl多视图配置文件:
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver"> <property name="basename" value="views" /> <property name="order" value="0" /></bean> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/mm/jsp/" /> <property name="suffix" value=".jsp" /></bean> <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath"> <value>/WEB-INF/mm/freemarker/</value> </property></bean>
上面为ResourceBundleViewResolver设置了order属性,用于定义顺序,在jsp处理之前。
这里使用了ResourceBundleViewResolver,还需要有它的配置文件,这里配置的名称是views.properties,需要把它放置在classpath的根下。
register.(class)=org.springframework.web.servlet.view.freemarker.FreeMarkerView register.url=register.ftl
这里的register,是spring mvc返回字符串的名称。url部分,要写freemarkerConfig中设置templateLoaderPath下的文件路径。
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/mm/jsp/" /> <property name="suffix" value=".jsp" /></bean>
如果使用多种视图,有一种办法是配置多个spring servlet
这种办法是根据url后缀,选择使用不同的spring servlet。spring mvc也支持视图链,在一个spring servlet中,spring mvc可逐个选择视图。比如我需要支持freemarker视图和jsp/jstl视图,spring mvc可先查找是否有freemarker视图,如没有再查找jsp/jstl视图。
以下是freemarker和jsp/jstl多视图配置文件:
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver"> <property name="basename" value="views" /> <property name="order" value="0" /></bean> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/mm/jsp/" /> <property name="suffix" value=".jsp" /></bean> <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath"> <value>/WEB-INF/mm/freemarker/</value> </property></bean>
上面为ResourceBundleViewResolver设置了order属性,用于定义顺序,在jsp处理之前。
这里使用了ResourceBundleViewResolver,还需要有它的配置文件,这里配置的名称是views.properties,需要把它放置在classpath的根下。
register.(class)=org.springframework.web.servlet.view.freemarker.FreeMarkerView register.url=register.ftl
这里的register,是spring mvc返回字符串的名称。url部分,要写freemarkerConfig中设置templateLoaderPath下的文件路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询