太奇怪了,乱码了,大神来看看

zjygzdfazq 2010-10-07 12:49:23
jsp+struts+mysql做的, 页面中文乱码 ! 在网上拷了一个filter过滤器 压根就不执行 因为在 init()函数里面写的system.out....没有输出,我记得老师说的::tomcat一启动 init()这个函数就执行啊,这是怎么回事啊???mysql没有问题,数据在命令窗口能正常显示,filter过滤器,web.xml文件 都仔细看了没问题的。。。
...全文
221 25 点赞 打赏 收藏 举报
写回复
25 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bobolnear 2010-10-09
首先 init 这个方法 在tomcat5.x之前是启动服务器就会初始化,但是5.5
之后 要有连接才会初始化
其次乱码 问题:过滤器 在web.xml里肯定是要配置的,然后tomcat的server.xml里也要设置字符集,还有你的表现层页面也要 设置 字符集,最好是统一的字符集,否则要转化。
  • 打赏
  • 举报
回复
syz 2010-10-09
必须让服务器知道你有过滤器吧? 配置相关xml
  • 打赏
  • 举报
回复
coolboybest 2010-10-09
就是你的web。xml 问题。你把那个配置贴出来
  • 打赏
  • 举报
回复
风影萧诺 2010-10-09
一般把编码 保持统一就没有那个问题了。。。。。
  • 打赏
  • 举报
回复
nullzZzzz 2010-10-09
代码不贴出来 怎么解决啊 贴出来学习一下
  • 打赏
  • 举报
回复
bray_08 2010-10-09
楼主不发代码。我们怎么解决哦。。
  • 打赏
  • 举报
回复
bluemouse_2008 2010-10-08
所有编码格式都要统一
包括工程、页面、过滤器、数据库。
再在数据库连接后面加上一句 useUnicode=true&characterEncoding=gbk/utf-8 试试
  • 打赏
  • 举报
回复
zyanxia6749girl 2010-10-08
首先保证数据库中的编码格式,我之前也遇到过。数据库中的表和字段都用UTF-8,jsp页面也用utf-8,就不会出错了
  • 打赏
  • 举报
回复
jon_____ 2010-10-08
数据库编码格式
  • 打赏
  • 举报
回复
wei_wxx 2010-10-08
你在web.xml调用了没啊。写监视器了吗?
  • 打赏
  • 举报
回复
ovecy 2010-10-08
代码调错这个东西没有绝对,任何一个小地方有错误后果都很严重,建议楼主还是认真仔细的看看代码,自己找到了以后就不会再犯同样的错误了
  • 打赏
  • 举报
回复
loverightzhou 2010-10-08
你的tomcat 中的 server.xml 中配置了编码没 。
一般 你在页面(jsp) 过滤器 中。 配置文件 以及tomcat 的配置文件中设置你的编码
如果得用AJAX的话 URL 中也可以设置
  • 打赏
  • 举报
回复
rjzou2006 2010-10-07
过滤器要配置打你的web.xml里面的啊。
  • 打赏
  • 举报
回复
wfg114 2010-10-07
还是xml,再检查一下
  • 打赏
  • 举报
回复
小舷 2010-10-07
tomcat一启动 init()这个函数就执行啊,


没这么绝对。想随着tomcat的启动初始化得在xml里设置个参数才行
  • 打赏
  • 举报
回复
jya126 2010-10-07
淡定,要淡定!
  • 打赏
  • 举报
回复
kaida_7 2010-10-07
我觉得是你代码没写对吧,代码贴出来看看呗
  • 打赏
  • 举报
回复
year1234 2010-10-07
代码看看
  • 打赏
  • 举报
回复
sainer 2010-10-07
代码贴出来
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-07 12:49
社区公告
暂无公告