jsp网页开发中超链接传递参数出现中文乱码怎么办?

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先说明一点的是:jsp网页开发中超链接传递参数出现中文“乱码”不是真的乱码,而是另一种编码方式,所以可以统一转换成字节流,在转换成utf-8即可。

超级简单是不是:

    我举个例子,在jsp页面传递参数:

关闭

ChangeState是服务器中的servlet,则在servlet中接收themename参数做转换:

String themename=request.getParameter("themename");
themename=new String(themename.getBytes("ISO-8859-1"),"UTF-8");

ok,中文乱码即可解决。简单。

这里还有另外一种处理方式:不用再代码中处理,在配置文件中写入配置属性及其value。

如果使用的是tomcat服务器:则:

Tomcat中的server.xml文件中修改如下配置:

URIEndcoding=“utf-8”需要写入的配置属性。

转载于:https://my.oschina.net/u/1384818/blog/267443

你可能感兴趣的:(jsp网页开发中超链接传递参数出现中文乱码怎么办?)