JR 精品文章 - 关于struts标签<html:link/>中汉字编码的问题
AD: jr (at) javaresearch.org


首页 | 动态 | 文章 | FAQ  | 新闻 | 下载 | 代码 | 工作 | 调查 | 术语 | 站点 | 图书 | 论坛 | 帮助 | 全部  

TOP | 交流 | 软件 | 专栏 | 开源 | 译/著 | 源码 | API  | 推荐 | FTP  | 积分 | 统计 | 搜索 | Blog | 我们  
首页 » 研究文集 » 开发框架 搜索标题相关文章 搜索标题相关文章    评论此文章 发表评论     开始监控此文章 开始监控   加入收藏夹  加入收藏夹
关于struts标签<html:link/>中汉字编码的问题
HIllChen 原创   更新:2006-05-23 17:15:01  版本: 1.0   

一个测试页面:test.jsp

<%@ page contentType="text/html"%> 
<%@ page pageEncoding="GBK"%> 
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> 
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> 

<bean:define id="mycountry" value="中国"/> 
<p> 
<html:link href="http://www.jdon.com" paramId="country" paramName="mycountry"> 
链接1 
</html:link> 
</p> 


<p> 
<html:link href="http://www.jdon.com?mycountry=中国"> 
链接2 
</html:link> 
</p> 


经过编译生成的页面中,"链接1"中两个汉字变成乱码,而"链接2"中的汉字却正常显示。我查看了struts的源代码,发现 的参数都是经过UTF-8编码后返回的,最后在jsp页面中生成的汉字编码是url编码:%E5%B4等,但我不知道浏览器怎么不会正确识别了,第一种情况生成了乱码。


注:所有与struts交互的数据都由filter进行GBK编码。

请各位高手帮忙分析一下,谢谢。 

版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     5       1
作者其它文章:
作者全部文章

这个文章共有 0 条评论
主题: Java EJB容器的存取和实现 上一篇文章
返回文章列表 返回〔开发框架〕
下一篇文章 主题: 使用J2SE API读取Properties文件的六种方法


文字广告链接
        自主、快速定制基于JAVA的B/S业务系统          重量级企业在线自定义WEB报表平台
        Excel制表、零代码发布、打印、图表结合——快逸报表,免费、稳定、功能强大的java工具
        技术圈: 关于Java、dotNet、PHP、Ruby、奇客、Web2.0等更多资讯博客精选文章

关于 JR  |  版权声明  |  联系我们 

©2002-2006 JR 版权所有 沪ICP备05019622号