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.参数名称!}

  • 相关阅读:
    【笔记】隐式寻址方式(pending...)
    【笔记】有结构文件(pending...)
    【笔记】目录项(pending...)
    【笔记】主存储器
    Ubuntu 16.04 升级OpenSSH至7.7p1
    awk用法笔记
    find命令笔记
    VIM的使用
    Shell
    Linux文本处理三剑客
  • 原文地址:https://www.cnblogs.com/moqi2013/p/3682448.html
Copyright © 2011-2022 走看看