zoukankan      html  css  js  c++  java
  • freemarker 设置中文

    在web中添加一段代码

     <servlet>
        <servlet-name>freemarker</servlet-name>
        <servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>
        <!-- FreemarkerServlet settings: -->
        <init-param>
          <param-name>TemplatePath</param-name>
          <param-value>/</param-value>
        </init-param>
        <init-param>
          <param-name>NoCache</param-name>
          <param-value>true</param-value>
        </init-param>
        <init-param>
          <param-name>ContentType</param-name>
          <param-value>textml</param-value>
        </init-param>
        <init-param>
          <param-name>template_update_delay</param-name>
          <param-value>0</param-value>
          <!-- 0 is for development only! Use higher value otherwise. -->
        </init-param>
        <init-param>
          <param-name>locale</param-name>
          <param-value>zh_CN</param-value>
        </init-param>
        <init-param>
          <param-name>default_encoding</param-name>
          <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
          <param-name>boolean_format</param-name>
          <param-value>true,false</param-value>
        </init-param>
          <init-param>
          <param-name>number_format</param-name>
          <param-value>0.##########</param-value>
        </init-param>
      </servlet>
    
      <!-- freemarker-->
      <servlet-mapping>
            <servlet-name>freemarker</servlet-name>
            <url-pattern>*.html</url-pattern>
      </servlet-mapping>

    如果在使用include是不能读取引用文件内容,需在web.xml吧<url-pattern>*.html</url-pattern>改成ftl

    如果页面乱码ftl首行加

    <#ftl attributes={"content_type":"text/html; charset=utf-8"} />

    书上所述(尚未验证)

    <servlet>
    <servlet-name>freemarker</servlet-name>
    <servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>
    <!--FreemarkerServlet 设置: -->
    <init-param><param-name>TemplatePath</param-name>
    <param-value>/</param-value>
    </init-param>
    <init-param><param-name>NoCache</param-name> <param-value>true</param-value> </init-param><init-param><param-name>ContentType</param-name>
    <param-value>text/html; charset=UTF-8</param-value> <!--强制使用UTF-8作为输出编码格式! --> </init-param> <!--FreeMarker设置: -->
    <init-param><param-name>template_update_delay</param-name> <param-value>0</param-value> <!--0 只对开发使用! 否则使用大一点的值. --></init-param> <init-param><param-name>default_encoding</param-name> <param-value>ISO-8859-1</param-value> <!--模板文件的编码方式. --> </init-param> <init-param> <param-name>number_format</param-name> <param-value>0.##########</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>freemarker</servlet-name> <url-pattern>*.ftl</url-pattern> </servlet-mapping>
  • 相关阅读:
    表格Table宽度设置无效的解决方法
    ajax异步模式下实现同步和等待loading效果(jQuery同步Ajax带来的UI线程阻塞问题及解决办法)
    Chrome开发者工具详解(2)-Network面板
    iframe框架加载完成后执行函数
    js获取url?号后面的参数
    绑定键盘回车事件
    js判断一个元素是否在iframe里面
    字符串一些js操作方法
    基于GIS技术的国土空间规划“一张图”实施监督信息系统SuperMap arcgis
    基于supermap 3d-webgl技术的商务楼宇信息监测系统大数据 三维
  • 原文地址:https://www.cnblogs.com/mytzq/p/4829158.html
Copyright © 2011-2022 走看看