两个æ¯ä¸åç解æå¨, å
¶ä¸orderçå¼è¶å¤§, ä¼å
级è¶ä½,
1.<bean
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="false" />
<property name="prefix" value="/WEB-INF/ftl/"></property>
<property name="suffix" value=".ftl"></property>
<property name="viewClass"
value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
<property name="contentType" value="text/html;charset=UTF-8"></property>
<property name="exposeRequestAttributes" value="true" />
<property name="exposeSessionAttributes" value="true" />
<property name="exposeSpringMacroHelpers" value="true" />
<property name="requestContextAttribute" value="base"></property>
<property name="order" value="1"></property>
</bean>
2. <bean
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>
<!-- å¦ææ³è¿åhtml页é¢æä¹å -->
<property name="suffix" value=".jsp"></property>
<property name="viewNames" value="*"></property>
<!-- å®ä¹æ¨¡æ¿é¡ºåº -->
<property name="order" value="3"></property>
</bean>
å¦ææ³è¦åä¸ä¸ªè§£æå¨è¿åä¸åç页é¢, æ¯å¦ç¨ InternalResourceViewResolver è¿åjspåhtml, å¯ä»¥ç¨ viewNames æ¥åºå«
å½è¿åçå¼æ¯ 以jspå¼å¤´ç, åä¼è¿åjsp页é¢, å¦æ以htmlå¼å¤´, åä¼è¿åhtml页é¢, å¦æé½ä¸æ¯, åä¼èµ°æåä¸ä¸ª, è¿å
<!-- è§å¾è§£æå¨ -->
<bean
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>
<!-- å¦ææ³è¿åhtml页é¢æä¹å -->
<property name="suffix" value=".jsp"></property>
<property name="viewNames" value="jsp*"></property>
<!-- å®ä¹æ¨¡æ¿é¡ºåº -->
<property name="order" value="2"></property>
</bean>
<!-- è§å¾è§£æå¨ -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/html/"></property>
<!-- å¦ææ³è¿åhtml页é¢æä¹å -->
<property name="suffix" value=".html"></property>
<property name="viewNames" value="html*"></property>
<!-- å®ä¹æ¨¡æ¿é¡ºåº -->
<property name="order" value="1"></property>
</bean>
<!-- è§å¾è§£æå¨ -->
<bean
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>
<!-- å¦ææ³è¿åhtml页é¢æä¹å -->
<property name="suffix" value=".jsp"></property>
<property name="viewNames" value="*"></property>
<!-- å®ä¹æ¨¡æ¿é¡ºåº -->
<property name="order" value="3"></property>
</bean>
@RequestMapping("/index")
public ModelAndView toIndex(){
ModelAndView mv = new ModelAndView();
mv.setViewName("index");
return mv;
}
@RequestMapping("/htmlPage")
public ModelAndView toHtml(){
ModelAndView mv = new ModelAndView();
mv.setViewName("htmlPage");
return mv;
}
温馨提示:内容为网友见解,仅供参考