Spring MVC 结合Velocity视图出现中文乱码的解决方案
2014-07-14 13:56
295 查看
编码问题一直是个很令人头疼的事,这几天搭了一个Spring MVC+VTL的web框架,发现中文乱码了,这里记录一种解决乱码的方案。
开发环境为eclipse,首先,检查Window->preferences->workplace->Text File Encoding,设置为GBK
.vm文件中加入编码约束,举例如下
[/code]
在spring关于velocity的配置文件中加入以下配置:
[/code]
后记:
如果eclipse的默认编码设置为utf-8,那么从一开始编辑文件,不管是英文还是中文都是utf-8的,此时按照gbk的类似流程写一遍就好了。
开发环境为eclipse,首先,检查Window->preferences->workplace->Text File Encoding,设置为GBK
.vm文件中加入编码约束,举例如下
[code]<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=GBK"> <title>show param</title> </head> <body> <h1>自动绑定的数据</h1> Url参数:${urlParam} </br> form参数:${formParam} </br> form文件:${formFile} </br> <h1>手动拉取的数据</h1> Url参数${urlParam1} </br> form参数${formParam1} </br> form文件${formFile1} </br> </body> </html>
[/code]
在spring关于velocity的配置文件中加入以下配置:
[code]<bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer" > <property name="resourceLoaderPath"> <value>WEB-INF/views/</value> </property> <property name="velocityProperties"> <props> <prop key="input.encoding">GBK</prop> <prop key="output.encoding">GBK</prop> </props> </property> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver" > <property name="suffix"> <value>.vm</value> </property> <property name="contentType"> <value>text/html;charset=GBK</value> </property> </bean>
[/code]
后记:
如果eclipse的默认编码设置为utf-8,那么从一开始编辑文件,不管是英文还是中文都是utf-8的,此时按照gbk的类似流程写一遍就好了。
相关文章推荐
- Spring mvc 实例--使用velocity视图,解决中文乱码问题
- PHP返回mysql数据库中文字符出现乱码问题之解决方案
- 文件下载及文件名为中文的时候各个浏览器出现乱码的解决方案
- C# 从剪贴板中读取HTML中的中文字符出现乱码问题的解决方案
- JSP页面出现中文乱码的两种解决方案
- 在SQL Server 2005(2008)中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- PHP返回mysql数据库中文字符出现乱码问题之解决方案
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- url路径传中文显示乱码以及出现乱码解决方案
- domino连接mysql插入中文内容出现乱码的解决方案
- ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
- .NET中文URL出现乱码的解决方案
- 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案
- JQuery AJAX提交中文出现乱码的解决方案
- 用StreamReader读取中文出现乱码的解决方案
- velocity中文乱码最终解决方案
- velocity中文乱码最终解决方案
- Struts之post提交表单出现中文乱码问题的解决方案
- Firefox and Chrome 浏览器打开 JavaScript 中的 alert 出现中文乱码解决方案 Ubuntu环境
- url路径传中文显示乱码以及出现乱码解决方案