zoukankan      html  css  js  c++  java
  • freemarker使用的一些问题

    1.spring mvc集成乱码问题(红色背景部分配置)

    <bean id="freemarkerConfig"
            class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
            <property name="templateLoaderPath" value="/WEB-INF/views/" />
            <property name="freemarkerSettings">  
              <props>  
                  <prop key="defaultEncoding">UTF-8</prop>  
              </props>  
          </property>  
        </bean>
    
        <bean id="viewResolver"
            class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
            <property name="cache" value="false" />
            <property name="prefix" value="" />
            <property name="suffix" value=".html" />
            <property name="contentType" value="text/html;charset=UTF-8"></property> 
        </bean>

    2.变量未赋值,或者值为null时抛出异常问题

    ${变量名!}

    3.取变量属性的属性,但是变量可能为null

    ${(变量名.属性.属性)!}

    4.日期格式

    ${date?string("yyyy-MM-dd HH:mm:ss")}

    5.日期属性为null防止格式异常

    ${(date?string("yyyy-MM-dd HH:mm:ss"))!}

    6.属性为null时显示默认值

    ${属性!默认值}

     7.spring mvc中取出请求中的参数(只在spring mvc中测试过)

    ${RequestParameters.参数名称!}

  • 相关阅读:
    Spring Boot与Redis的集成
    Spring Boot 使用YAML配置
    Spring Boot与MyBatis的集成
    springboot 初识
    微服务架构
    Spring MVC 国际化
    Spring MVC 为控制器添加通知与处理异常
    Spring MVC 数据转换和格式化
    Spring MVC 上传文件
    Spring MVC 实例:Excel视图的使用
  • 原文地址:https://www.cnblogs.com/moqi2013/p/3682448.html
Copyright © 2011-2022 走看看