永发信息网

使用Struts框架ActionForm封装数据乱码解决

答案:3  悬赏:60  手机版
解决时间 2021-04-15 08:33

最近做发现ActionForm封装了表单数据

在插入数据库中显示乱码,

原以为是页面的编码转换造成

调试了下发现ActionForm在一开始就是

乱码。

哪位遇到这种情况,或是有什么方法解决!

望指教一二

最佳答案

Struts 默认是UTF-8编码,如果想用GBK编码,必须在表单封装到ActionForm之前进行编码。



第一种方案:写一个 过滤器



第二种方案:重写ActionServlet中process方法

全部回答

首先,你要在提交数据的页面,设置为utf-8,然后你把数据库也设置为utf-8的编码,就可以了。

1、JSP页面的pageEncoding="utf-8", 2、注意页面上表单的提交方式method="post" 3、设置项目中Struts的编码控制,不会的话就报百度下吧。。。 我这有篇文章,你认真看下,应该Struts的乱码就能解决了,因为已经是很详细的总结了。。。 http://www.javaeye.com/topic/179279
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想知道为什么有这么多人喜欢犬痣聋?
天气热关心的句子,天气炎热关心话语
QQ飞车里怎么建车队?
炫舞怎么假卡反?
厦门大学医学院和安徽医科大学相比怎么样
体循环中,血液的变化是A.暗红色变为鲜红色B.
中国电信正阳路营业厅地址在哪,我要去那里办
对高三学子的励志语录,高三最励志语录:你的情
寻仙神宠加法抗好还是加防?来个数据流高手!
保证金还没退
石头汤简介50字
孩子上小学,是选择离家远的实验二小还是选择
x开头的一百元是真钱币吗?
侯湘婷和萧淑慎一起演的《爱与勇气》的插曲叫
下列各句中划线的词语使用不恰当的一项是A.我
推荐资讯
闪游浏览器的指示框怎么变成这样了?~
谁能给几道特别强调数学能力的物理大题,不要
为什么相机会照得相出来
书香苑西门在什么地方啊,我要过去处理事情
陆军中尉一般年纪
难道天下都没有真心朋友吗?
2015年,正月二十四,一点三十四分出生男孩,姓
【求】桃华月惮的人物名字的平假名和罗马音写
联想旭日125c主板风扇多少钱
已知实数a,b满足ab=2a+2b-3,则a2+b2的最小
小明成功地将一无籽柑橘的枝条嫁接A.全部为有
请问目镜和物镜在哪可以买得到最少多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?