Spring JSP和HTML檢視解析器共存
阿新 • • 發佈:2018-12-21
直接上程式碼:
<!-- ——————————————— html 和 jsp 共存檢視解析器,配置優先順序 ——————————————— BEGIN --> <!-- JSP 檢視解析器 --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> <property name="order" value="2"/> </bean> <!-- html檢視解析器 --> <!-- 必須先配置freemarkerConfig,注意html是沒有prefix字首屬性的 --> <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath"> <value>/WEB-INF/html/</value> </property> </bean> <bean id="htmlviewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="suffix" value=".html"/> <property name="order" value="0"/> <property name="contentType" value="text/html;charset=UTF-8"/> </bean> <!-- ——————————————— html 和 jsp 共存檢視解析器,配置優先順序 ——————————————— END -->
Pom配置:
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>servlet-api</artifactId> <version>6.0.35</version> </dependency> <!-- Spring MVC framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.0.RELEASE</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>5.1.1.RELEASE</version> </dependency>
參考: