编码问题一直是个很令人头疼的事,这几天搭了一个Spring MVC+VTL的web框架,发现中文乱码了,这里记录一种解决乱码的方案。

开发环境为eclipse,首先,检查Window->preferences->workplace->Text File Encoding,设置为GBK

.vm文件中加入编码约束,举例如下

<!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>

 

在spring关于velocity的配置文件中加入以下配置:

<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>

 

后记:

如果eclipse的默认编码设置为utf-8,那么从一开始编辑文件,不管是英文还是中文都是utf-8的,此时按照gbk的类似流程写一遍就好了。

最新文章

  1. Git 如何只更新项目中某个目录里的文件
  2. 谈谈Fragment中的onActivityResult
  3. 财务报表 &gt; 现金流表的直接法,间接法,Cash Flow from Operating Activites
  4. Linux磁盘管理之日志文件系统和非日志文件系统08
  5. hibernate的数据库乱码问题
  6. Dynamic CRM 2013学习笔记(六)备份和恢复
  7. shared_ptr&lt;&gt; reset
  8. 基础之ThreadStatic
  9. 分子量(Molar Mass,ACM/ICPC Seoul 2007,UVa 1586)
  10. Django-restframework之路由控制、解析器及响应器
  11. Two (DP)
  12. ZJOI2019游记
  13. Linux 任务计划 crontab 配置概要与常见问题
  14. HDU 3666.THE MATRIX PROBLEM 差分约束系统
  15. Producer and consumer
  16. python 查找文件内容
  17. matlab fopen()
  18. Shell记录-Shell命令(find)
  19. ubantu 文件系统的目录结构
  20. 动态更新echarts k线图数据 通过websocket取数据

热门文章

  1. 转帖:对linux中半增加半连接数量和防止服务器被dos攻击
  2. HTTP协议漫谈 C#实现图(Graph) C#实现二叉查找树 浅谈进程同步和互斥的概念 C#实现平衡多路查找树(B树)
  3. cmd下复制粘贴
  4. angularjs学习之六(angularjs中directive指令的一般编程事件绑定 模板使用等)
  5. Pthon的定时任务APScheduler的启动与关闭
  6. 查看android-support-v4.jar引出的问题
  7. (转)Java中JSON字符串与java对象的互换实例详解
  8. linux下jiffies定时器和hrtimer高精度定时器【转】
  9. JFreeChart生成饼形图(3) (转自 JSP开发技术大全)
  10. codeforces 688D D. Remainders Game(中国剩余定理)