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"/>
  • 相关阅读:
    postman简单传参,上个接口的返回值作为下个接口的入参。
    python 给定URL 如何获取其内容,并将其保存至HTML文档。
    外键关联on_delete参数含义
    excel导入与导出
    序列化关系
    使用框架的各种代码示例
    国产celery简单使用
    selecte_related 函数优化查询
    django 之 配置文件
    类与缓存问题 类与属性的关系
  • 原文地址:https://www.cnblogs.com/roak/p/14704202.html
Copyright © 2011-2022 走看看