jsp超链接带中文值传递到action中文乱码处理
jsp超链接带中文值传递到action中文乱码处理
疯狂代码手 发表于3年前
jsp超链接带中文值传递到action中文乱码处理
  • 发表于 3年前
  • 阅读 8
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

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

超级简单是不是:

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

?

1
<a href="ChangeState?action=close&themename=我爱你">关闭</a>

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

?

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

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

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

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

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

?

1
2
3
<Connector port="8080"  protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443"  URIEncoding="UTF-8"/>

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

共有 人打赏支持
粉丝 0
博文 34
码字总数 13203
×
疯狂代码手
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: