本文介绍在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/天,具体规则查看活动详情