jsp中URL中文字符乱码的问题

本文介绍在jsp中的url中,如果传递的传参是中文的解决方法 请看下面的代码 <c:redirect url="main1.jsp" > <c:param name="name" value="scyhimg"/> <c:param name="scyherror" value="删除成功" /> </c:redirect> 这段代码表示跳转到一个页面,这个页面的URL地址是 main1.jsp?name="scyhimg&scyherror=删除成功" 当我们在新的页面 String scyherror=request.getParameter("scyherror"); 我们获得scyherror 输出后显示的一串乱码。 如果我们的文件编码都一样 都是gb2312。我们对这串乱码进行解码。 如下代码即可 scyherrornew String(scyherror.getBytes("ISO-8859-1"), "gb2312") 这样我们的中文就能够正常显示了。

爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img