`
zhudeming
  • 浏览: 63026 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp链接中文参数乱码解决

阅读更多
   在jsp中,我们又是要传的参数是中文,如果利用form表单提交方式,只要设置字符集就可以了,如果是在链接中,例如:<a href="service.jsp?param=中国">中国</a>,这时利用过滤器等设置的字符集就没用了,若项目使用的是utf-8的字符集好像不用处理也可以,当项目的字符集是gbk,jsp页面的pageEncoding="GBK"时就比较麻烦了,这时可以:
1.在jsp页面利用对中文进行转码
   java.net.URLEncoder.encode("中国");
若将转码后的字符串放到链接中传值好像还是乱码,不知道是不是我当时没有覆盖原代码的问题。
2.放在链接中还是乱码,那么就用<c:url>标签传值:
<c:url var="urlName" value="service.jsp">
    <c:param name="param" value=str/>
</c:url>
其中str是转码后的字符串。
3.在接收的jsp或servlet里获得该参数后使用
URLDecoder.decode(param, "GBK");转码,这样参数就又变回中文了。

其实这个乱码问题也可以在服务器上配置解决,如果想用这种方式就上网查资料吧。
其他的乱码解决在网上有好多资料,不过java的乱码和字符集问题还真是让人头疼啊!
⊙﹏⊙b汗
分享到:
评论

相关推荐

    JSP页面中超链接传递中文参数出现乱码问题解决方法

    主要介绍了JSP页面中超链接传递中文参数出现乱码问题解决方法,涉及jsp页面参数传递与字符串处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    jspsmartupload.jar 可以处理下载时中文乱码问题

    博文链接:https://streamfly.iteye.com/blog/78840

    jspsmartupload,smartupload UTF8 版,解决乱码问题

    NULL 博文链接:https://liuzidong.iteye.com/blog/807529

    JSP对URL链接中的中文乱码处理方法总结

    IE缺省对URL后面的参数是不编码发送的,但是Tomat缺省是按ISO8859-1来进行URL编码的,因此才会出错。 方法一: ...var code_type = 中文参数; code_type = encodeURI(code_type); code_type = encodeUR

    jsp文件绝对路径的设置方法

    代码如下: &lt;&#37; String path = request.getContextPath(); String basePath = request.getScheme() + “://” + request.getServerName() + “:” +... 您可能感兴趣的文章:JSP对URL链接中的中文乱码处理方法总结j

    fckedit编辑器

    查找资料:TOMCAT 链接参数有中文时,乱码解决方法 http://hi.baidu.com/jadestone/blog/item/7564deefc9192d36acafd5be.html 修改tomcat-home/conf/server.xml 方法一: 在两处地方加上URIEncoding="utf-8": ...

    网站设计大赛方案.doc

    网站设计大赛方案 为展示我院近年来教育改革与发展的成就,增强网站设计相互交流,配合"大雁型" 人才培养...¬ 列举每个网页文件的名称及其功能 ¬ 描述网站正确运行所需要的环境以及参数设置 2、所有文件打包成RAR压缩

    网站设计大赛方案(1).doc

    网站设计大赛方案 为展示我院近年来教育改革与发展的成就,增强网站设计相互交流,配合"大雁型" 人才培养...( 列举每个网页文件的名称及其功能 ( 描述网站正确运行所需要的环境以及参数设置 2、所有文件打包成RAR压缩

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    jpivot学习总结.doc

    baseDisplayURL 否 String 是 显示图表的链接,链接的后面还要添加参数“ ?=filename=[ 临时图表文件的名称 ] ” controllerURL 否 String 是 链接到 JPivot Controller 的 URL ,该属性在一些复杂环境下...

    网上购物系统

    &lt;p&gt;//参数说明:要检查的数字 &lt;p&gt;//返回值:1为是数字,0为不是数字 &lt;p&gt;function fucCheckNUM(NUM) &lt;p&gt;{ &lt;p&gt;var i,j,strTemp; &lt;p&gt;strTemp="0123456789"; &lt;p&gt;if ( NUM.length== 0) &lt;p&gt;&nbsp;&nbsp;&nbsp;&nbsp; ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。...

Global site tag (gtag.js) - Google Analytics