Appfuse中文乱码解决
最近我一直在用appfuse,用的是2.1.0-M2版本,在使用过程中,我发现了几个小问题,其中最为头痛的是中文显示乱码的问题。下面我就来说说我的解决方法。(当然,在这之前已经google了很多篇相关的文章,这里就不一一列举了)
首先来看看创建项目:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0-M2 -DgroupId=com.mycompany -DartifactId=myproject
这里注意,创建的项目目录有点问题,就是src\main\java\yourpackage\webapp\webapp,这里在webapp目录下仍然有一个webapp,这是错误的,需要把这个webapp\webapp修改为webapp即可。同样在test目录下也是这样。
修改完数据库选项之后,运行:
mvn jetty:run-war
编译、打包、测试、部署一通之后,一切ok,在浏览器上打http://localhost:8080,一切正常。
可是在Administration页面看到了乱码:
根据http://wenson.javaeye.com/blog/138633这篇文章的解决方案,是因为pom.xml里对资源文件displaytag_zh_CN.properties没有进行正确的编码就直接copy使用了,我采用他的方法,用
mvn appfuse:full-source
采用full-source的方式,然后在pom.xml里进行修改
<plugin><groupId>org.codehaus.mojo</groupId><artifactId>native2ascii-maven-plugin</artifactId><version>1.0-alpha-1</version><configuration><dest>target/classes</dest><src>src/main/resources</src></configuration><executions><execution><id>native2ascii-utf8</id><goals><goal>native2ascii</goal></goals><configuration><encoding>UTF8</encoding><includes>ApplicationResources_ko.properties,ApplicationResources_no.properties,ApplicationResources_tr.properties, *_zh*.properties</includes> </configuration></execution><execution><id>native2ascii-8859_1</id><goals><goal>native2ascii</goal></goals><configuration><encoding>8859_1</encoding><includes>ApplicationResources_de.properties,ApplicationResources_fr.properties,ApplicationResources_nl.properties,ApplicationResources_pt*.properties</includes></configuration></execution></executions></plugin>
以及:
<resource><directory>src/main/resources</directory><excludes><exclude>ApplicationResources_de.properties</exclude><exclude>ApplicationResources_fr.properties</exclude><exclude>ApplicationResources_ko.properties</exclude><exclude>ApplicationResources_nl.properties</exclude><exclude>ApplicationResources_no.properties</exclude><exclude>ApplicationResources_pt*.properties</exclude><exclude>ApplicationResources_tr.properties</exclude><exclude>*_zh*.properties</exclude><exclude>applicationContext-resources.xml</exclude><exclude>struts.xml</exclude></excludes><filtering>true</filtering></resource>
然后重新运行,结果还是没有解决。
在eclipse里手工打开displaytag_zh_CN.properties这个文件,发现是用ISO-8859-1来encoding的,换成UTF-8方式打开,发现全部是乱码。用UTF-8来保存,然后再运行,一切都正常了。
转载于:https://www.cnblogs.com/lettoo/archive/2011/01/25/1944408.html
Appfuse中文乱码解决相关推荐
- java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**
原文出处:http://cmsblogs.com/?p=1412 在上篇博文(java中文乱码解决之道(一)-–认识字符集)中,LZ简单介绍了主流的字符编码,对各种编码都是点到为止,以下LZ将详细阐述 ...
- pycharm 运行控制台中文乱码解决办法
pycharm 运行控制台中文乱码解决办法
- vs code中文乱码解决方法
修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...
- Zabbix 中文乱码解决
Zabbix 中文乱码解决 1.在本地的C:\Windows\Fonts下选择自己喜欢的字体,此处选择黑体(我只测试过宋体,楷体,黑体,幼圆其他中文字体应该都支持) 在C:\Windows\Fonts ...
- Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法
Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法如下: 1.打开"gFTP-FTP-属性-常规-远程字符集": 2.将远程字符集设置为:gb2312,gbk ...
- navicat for mysql 显示中文乱码解决办法
navicat for mysql 显示中文乱码解决办法 最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题 ...
- python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 参考文章: (1)python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) (2)https://www.cnblog ...
- Sublime Text 3中文乱码解决方法以及安装包管理器方法
Sublime Text 3中文乱码解决方法以及安装包管理器方法 参考文章: (1)Sublime Text 3中文乱码解决方法以及安装包管理器方法 (2)https://www.cnblogs.co ...
- axios请求GBK页面中文乱码解决方法
axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...
- charles抓包工具的中文乱码解决方法
charles抓包工具的中文乱码解决方法 参考文章: (1)charles抓包工具的中文乱码解决方法 (2)https://www.cnblogs.com/grimm/p/7494688.html 备 ...
最新文章
- mysql教程多表查询_mysql重点,表查询操作和多表查询
- Android lunchMode singleTask模式,home 键之后回到首页
- 容器持久化存储训练营”启动倒计时!3天攻破K8s难点
- java map是大括号_Java8如何基于flatMap处理异常函数
- 太极发送卡片软件_QQ卡片式消息一键发送app
- [js]删除以 [ 开始以 ]结尾且不含:内容
- 【渝粤教育】国家开放大学2019年春季 1248公共部门人力资源管理 参考试题
- Win7梦幻桌面字体有问题怎么办
- 非常好的截图软件:FSCapture,非常非常非常推荐(百度云链接)
- 强化学习Q-learning简单理解
- 使用js实现简单的注册验证
- 计算机右键管理快捷键,鼠标右键菜单管理
- java 定时为每月10号,Spring 定时任务如何实现每周一某个时间执行?
- 【K最近邻法(KNN)】的Python和R语言简单实现鸢尾花分类
- 马克思趣味数学题用java_在马克思手稿中有一道趣味的数学问题
- css绘制星星闪烁,web前端炫酷特效-CSS3制作环形星星发光动画
- 爱因斯坦《社会和个人 》
- 头文件防卫式声明/引用/static/extern/
- 1.1 区块链的前世今生
- 再谈计算机编程的学习
热门文章
- 四川行无疆电商讲解拼多多电商产品销量如何清零
- Python-while 计算100以内奇数和
- c语言用乘法,c语言口诀(用c语言编写乘法口诀)
- 数学中常见的曲面方程及形状
- 【竞赛篇-国创(大创)线上报告撰写(常用套话总结)】季度报告、中期报告、结题报告怎么写,用什么格式,附件传什么比较好
- SRP:单一职责原则
- java矩阵连乘算法_矩阵连乘(java实现)
- wps怎么利用c语言编辑,WPS如何转换成图片?三种方法帮你实现
- 【MQTT编程】Last will and Testament(LWT Payload设置)
- 蓝牙 - 通信原理:电磁波 - 无线电波 - ISM - 蓝牙