三大框架(SSH)关于URL转发乱码问题(最简单暴力的一种解决办法)
来源:互联网 发布:有什么耐玩的游戏知乎 编辑:程序博客网 时间:2024/06/10 03:36
这两天在整合三大框架时遇上Struts2的URL转发乱码问题,搞了很久也上网查了很多资料,写了过滤器,改过配置,全部都没用。只能用最简单暴力的一种,手动转换乱码。因为编辑器一开始默认的编码是ISO-8859-1,所以要将ISO-8859-1转换成utf-8。
一般乱码问题,先检验数据库的编码是否对应,一般安装数据库的时候设定了默认编码,如果没有设定为utf-8,添加中文时可能会出现乱码---只能修改配置或重装数据库(这不是本博文的重点)。检验数据库后,再检验页面编码是否一致,若还不能解决乱码问题,就试着在Action层添加中文测试,如果没有问题,那就是Strust2转发的时候变成了乱码。解决办法很暴力很简单。
例:
在Action层:
public String execute() throws UnsupportedEncodingException
{
Title u=new Title();
u.setName(new String(name.getBytes("ISO-8859-1"),"utf-8"));
u.setType(new String(type.getBytes("ISO-8859-1"),"utf-8"));
u.setCondi(new String(condi.getBytes("ISO-8859-1"),"utf-8"));
u.setIntro(new String(intro.getBytes("ISO-8859-1"),"utf-8"));
u.setOrigin(new String(origin.getBytes("ISO-8859-1"),"utf-8"));
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
u.setDate(df.format(new Date()));
u.setGname("陈老师");
u.setIdea("这个课题灰常好");
s.setTitle_ID(u);
tmanager.add(u);
smanager.update(s);
return "success";
}
不用经过大脑思考,不用理解其中的转发机制,轻松解决乱码、
- 三大框架(SSH)关于URL转发乱码问题(最简单暴力的一种解决办法)
- 关于SSH三大框架注解的问题
- 有关我在SSHD(SSH三大框架和DWR框架)整合过程中出现的中文乱码问题的解决
- 关于ssh框架乱码问题
- ssh三大框架整合时struts2遇到的简单又很容易忽视的问题
- SSH三大框架的整合 (基于xml)
- Struts2,Spring,Hibernate三大框架的整合(SSH)
- SSH(spring +hibernate+struts2)三大框架的搭建
- 关于ssh三大框架中web.xml的总结
- 关于ssh三大框架中web.xml的总结
- 关于ssh三大框架中web.xml的总结
- 关于ssh三大框架中web.xml的总结
- ssh三大框架:SSH三大框架的作用
- 三大框架整合ssh(前言)
- 【SSH】(一)三大框架整合
- SSH三大框架简单整合
- struts2 url 传参 中文乱码 的一种解决办法
- j2ee ssh框架 页面url传参乱码问题
- 【后缀自动机】[HDU 4641]K-string
- AngularJS踩坑(2)
- 几个oracle 存储过程的例子
- 通过选中项和Ctrl-C快捷键复制所选内容
- 苹果ID激活锁查询工具v1.2
- 三大框架(SSH)关于URL转发乱码问题(最简单暴力的一种解决办法)
- s5pv210 linux3.8.3内核移植之四:使linux内核支持nfs文件系统
- java websocket 示例
- Linux 可执行文件结构与进程结构
- CSS媒体查询
- iOS中获取当前时间和日期并设置格式
- IntelliJ IDEA 13.0使用
- 解决不同浏览器显示空格不一样的方法
- Interface class和 abstract class区分