zoukankan      html  css  js  c++  java
  • Springmvc 配置thymeleaf 和jsp 双模板引擎

    假设现在有这么一个需求,在Springmvc中需要存在两个模板引擎jsp和thymeleaf。
    我们可以这样来进行配置。

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="http://www.springframework.org/schema/mvc
            http://www.springframework.org/schema/mvc/spring-mvc.xsd
            http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd">
    
    
        <context:component-scan
                base-package="org.huluo"/>
    
        <mvc:annotation-driven validator="validator"/>
    
        <!--加入Bean校验配置-->
        <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
            <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>
        </bean>
    
        <!-- 双模板引擎 -->
        <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <property name="viewNames" value="*.jsp"/>
        </bean>
    
        <bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
            <property name="prefix" value="/WEB-INF/thymeleaf/"/>
            <property name="templateMode" value="HTML5"/>
            <property name="characterEncoding" value="utf-8"/>
        </bean>
        <bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
            <property name="templateResolver" ref="templateResolver"/>
        </bean>
        <bean class="org.thymeleaf.spring3.view.ThymeleafViewResolver">
            <property name="templateEngine" ref="templateEngine"/>
            <property name="viewNames" value="*.html"/>
            <property name="characterEncoding" value="utf-8"/>
        </bean>
    </beans>

    关键性的地方在这里

     <property name="viewNames" value="*.jsp"/>
      <property name="viewNames" value="*.html"/>

    而不是以前的

    <property name="suffix" value=".jsp"/>
  • 相关阅读:
    每日一题力扣23 链表排序 转数组 再放入
    每日一题力扣24
    每日一题力扣206
    每日一题力扣21 神奇的递归
    每日一题力扣430
    每日一题力扣19
    每日一题力扣445 链表转数组相加两数求和
    每日一题力扣2
    【20211102】有价值的东西,需要时间
    【20211103】连岳摘抄
  • 原文地址:https://www.cnblogs.com/roak/p/14704202.html
Copyright © 2011-2022 走看看