Spring MVC 结合Velocity视图出现中文乱码的解决方案
2024-08-30 05:31:41
编码问题一直是个很令人头疼的事,这几天搭了一个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的类似流程写一遍就好了。
最新文章
- Git 如何只更新项目中某个目录里的文件
- 谈谈Fragment中的onActivityResult
- 财务报表 >; 现金流表的直接法,间接法,Cash Flow from Operating Activites
- Linux磁盘管理之日志文件系统和非日志文件系统08
- hibernate的数据库乱码问题
- Dynamic CRM 2013学习笔记(六)备份和恢复
- shared_ptr<;>; reset
- 基础之ThreadStatic
- 分子量(Molar Mass,ACM/ICPC Seoul 2007,UVa 1586)
- Django-restframework之路由控制、解析器及响应器
- Two (DP)
- ZJOI2019游记
- Linux 任务计划 crontab 配置概要与常见问题
- HDU 3666.THE MATRIX PROBLEM 差分约束系统
- Producer and consumer
- python 查找文件内容
- matlab fopen()
- Shell记录-Shell命令(find)
- ubantu 文件系统的目录结构
- 动态更新echarts k线图数据 通过websocket取数据
热门文章
- 转帖:对linux中半增加半连接数量和防止服务器被dos攻击
- HTTP协议漫谈 C#实现图(Graph) C#实现二叉查找树 浅谈进程同步和互斥的概念 C#实现平衡多路查找树(B树)
- cmd下复制粘贴
- angularjs学习之六(angularjs中directive指令的一般编程事件绑定 模板使用等)
- Pthon的定时任务APScheduler的启动与关闭
- 查看android-support-v4.jar引出的问题
- (转)Java中JSON字符串与java对象的互换实例详解
- linux下jiffies定时器和hrtimer高精度定时器【转】
- JFreeChart生成饼形图(3) (转自 JSP开发技术大全)
- codeforces 688D D. Remainders Game(中国剩余定理)