encodeURI,decodeURI

一、含义解释:
1.encodeURI:编码,序列化。即将中文汉字序列化,转化成类似%AB23S445SD%等一大串的字符。(类似密码加密)
decodeURI:解码,反序列化。即将encodeURI编码后的一大串的字符反序列化,进行解码,将字符串解码成中文。(类似密码解密)
二、缘由:
1.页面向页面传递中文参数时,中文参数接收之后产生中文乱码。
三、解决:
1.在传递的参数进行2次encodeURI编码,接收参数时进行2次decode解码操作,这样即不产生乱码,至于为何要2次encode和decode,不解释。
四、代码演示:a.jsp向b.jsp传递中文参数
a.jsp

<a href="b.jsp?para=encodeURI(encodeURI(呜呜呜))">跳转到b</a>

b.jsp

<h1<%=URLDecoder.decode(request.getParameter("para"),"utf-8")%></h1>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值