首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • struts2 又一神奇的问题,50分问下各位! [无满意答案结帖,结帖人:maodie007]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • maodie007
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-19 17:28:15 楼主
    项目用了hibernate和struts2
    问题还是乱码问题,但是这次有点蹊跷,若在第一次载入那个页面或者刷新,若执行查询,在该页面的查询条件是中文的传到action里后全是乱码,若继续再点查询,不再是乱码,一切正常。之后只要不重新载入页面或者刷新页面查询都没问题。
    也就是只有第一次是乱码
    页面设置了
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    struts.xml信息如下
    XML code
    <?xml version="1.0" encoding="GBK"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.custom.i18n.resources" value="messageResource"/> <constant name="struts.i18n.encoding" value="UTF-8"/> <package name="struts" extends="struts-default"> <action name="selectcomplaints" class="com.helphand.action.SelectComplaints"> <result name="success">queryshow.jsp</result> <result name="input">queryshow.jsp</result> </action> </package> </struts>


    页面的form这么写的
    HTML code
    <form action="selectcomplaints.action" method="post" target="mainFrame"> .... </form>

    还提句页面组成是用的frame
    在一个子frame里用输入查询条件
    在另一个子frame里显示数据
    哎,真的是无语了,望大家告知缘由。。。。 谢谢啦~~~
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mclinting
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 17:39:121楼 得分:0
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>加上charset=utf-8试试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • maodie007
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 18:00:322楼 得分:0
    按照楼上说法 尝试加了 contentType="text/html; charset=UTF-8"
    错误还是一样
    谢谢

    自己顶一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • HopingWhite
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 18:05:193楼 得分:0
    呵呵,似乎你的文件本身就GBK编码的,而你的页面用了UTF-8,试下把这个统一了,看看还有没问题?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • maodie007
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 07:24:094楼 得分:0
    如果如楼上所说,那怎么只有在第一次的时候是乱码 而接下来就不是了呢?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • M_song
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 08:14:575楼 得分:0
    还是先用工具打开看看你的文本是什么编码的..
    另外用的tomcat吗?注意下相应的tomcat编码设置!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved