freemarker 设置中文
2015-09-22 15:51
162 查看
在web中添加一段代码
如果在使用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 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>
相关文章推荐
- 让footer始终位于页面的最底部
- 怎么监听Android软键盘的打开和关闭
- (转)OC学习笔记 @property的属性 strong 和 weak 理解
- nyoj--76--超级台阶
- lnmp错误解决
- Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_节点间通信(Gossip)
- 类的静态成员
- 汽车年检,备忘一下,估计2年以后才有用了
- Tomcat启动后加载两次servlet的问题
- centos7安装codeblocks教程
- Set Matrix Zeroes
- HttpClientPostActivity
- Unity3d
- Android之RadioButton多行
- Json
- 工程启动异常
- 解析C++中多层派生时的构造函数及一些特殊形式
- 谈谈对账(二)
- 第三章,变量
- rhel6安装aircrack-ng