FreeMarker中文问题的解决

转载 2012年03月26日 17:04:34
以项目文件utf-8编码为例
1.检查ftl文件编码,确定为utf-8无bom模式

2.不集成到srping中: 

  

Configuration config=new Configuration();
config.setDefaultEncoding("UTF-8");
config.setServletContextForTemplateLoading(getServletContext(), "/WEB-INF/templates");
config.setTemplateUpdateDelay(0);
Template t=config.getTemplate("testansi.ftl");
System.out.println(t.toString());

3.集成到spring中: 

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">  
		<property name="templateLoaderPath" value="/WEB-INF/templates" /><!--指定模板文件目录-->  
		<property name="freemarkerSettings"><!-- 设置FreeMarker环境属性-->  
			<props>  
				<prop key="template_update_delay">0</prop><!--刷新模板的周期,单位为秒-->  
				<prop key="classic_compatible">true</prop><!-- 此属性可以防止模板解析空值时的错误  -->
				<prop key="defaultEncoding">utf-8</prop><!--模板的编码格式 -->  
			</props>  
		</property>
	</bean>  


4.t.toString(),输出正常表示编码设置正确,前台显示若还为乱码,则需设置
res.setCharacterEncoding("utf-8");



相关文章推荐

freeMarker模板加载

freemarker的关键是要得到一个Configuration对象,只有这个对象的getTemplate(name)方法才能获得模板。一般的做法是将获得的模板+数据通过html的response响应...

FreeMarker的FTL页面中include引用UTF-8文件导致错位的问题处理

首先简单介绍下,FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,用来生成HTML Web页面,特别是基于MVC模式的应用程序,其作用跟JSP有点类似,不过它不允许在页面中写JA...

两种Freemarker模板路径设置方法

 两种Freemarker模板路径设置方法 beans> bean id="freeMarkerConfigurer" class="org.springframework.w...

Spring和Freemarker整合配置

1,版本spring3fremarker2.3.162,spring配置

web 环境,非web 环境中,freemarker 结合 spring使用。

beans>    bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.Free.....

freemarker中文乱码问题

freemarker (1)解决输出中文乱码问题:      freemarker乱码的原因: 没有使用正确的编码格式读取模版文件,表现为模版中的中文为乱码 解决方法:在classp...

freemarker生成静态页面中文乱码解决方案

最近做一个门户网站,页面要求静态化,就用freemarker的模板,输出静态页面。freemarker的配置什么的全部设置成UTF-8,本以为输出html正常了,结果查看静态页面里面中文全乱码,调试N...

freemarker 设置编码

Configuration config = new Configuration(); try { config.setDirectoryForTemplateLoading(new Fil...

freemarker API 之 Configuration介绍

摘自:http://hi.baidu.com/gzdx968342/blog/item/08bcd856f666854e1038c2c4.html freemarker.template.Confi...

Freemarker 从入门到放弃

Freemarker 从入门到放弃site 官网http://freemarker.org/当前版本version 2.3.23 ~ 2.3.25文件大小size: freemarker-2.3.23...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)