SSH2中Struts2乱码问题

5 篇文章 0 订阅
2 篇文章 0 订阅

在使用Struts2的时候,经常会遇到中文乱码的问题,这让很多人抓狂!其实,Struts2已经处理过了乱码的问题。我们可以再Struts2的配置文件中添加这样一样信息:<constant name="struts.i18n.encoding" value="UTF-8"/>。


在jsp页面也是这样写<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>,表单使用post方法提交,缺一不可啊!!!

你妹!!!!

 

在Struts2+Spring+Hibernate的时候,也就是所谓的SSH2框架的时候,经常会出现中文乱码的问题。

在jsp页面的输入框input中输入中文,传进Struts2的Action时候打印出来的是乱码。在自定义的Filter过滤器中设置request和response也是不行(setCharacterEncoding("UTF-8"))。

以前在单独使用struts2的时候这样用也百发百中的呀,这次真让我抓狂!然后我不断地百度百度...结果还是不尽人意,草!

我想,是不是服务器tomcat的编码问题呢?外国人编写的东西从来都是很少兼容中文的,我试了一下修改tomcat的编码,也就是修改tomcat目录的conf/server.xml文件。


    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"

               redirectPort="8443"/>


添加URIEncoding="UTF-8"


<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"

URIEncoding="UTF-8"/>


然后再将jsp页面pageEncoding改为UTF-8。


重启服务器。

你妈!竟然行了。但是,假如我的Web应用是布局在别人的tomcat服务器上呢,我怎么改啊?!然后,我又陷入了深深的思考中!。。。


转载请注明出处:http://blog.csdn.net/vipwalkingdog/article/details/7998296



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值