`

java之get和post再度解析

阅读更多

*、java之get和post

href是采用get方式发出请求
post方式能通过form表单或ajax方式进行请求

 

*、get方式又乱码了

get请求中的中文乱码解决方案如下:
value = java.net.URLEncoder.encode(value,"UTF-8");
value = java.net.URLEncoder.encode(value,"UTF-8");
是的你没看错,需要转码两次
是的你没看错,需要转码两次
是的你没看错,需要转码两次
而在解码的时候则需要如下:
value = java.net.URLDecoder.decode(value,"UTF-8");
当然如果你写成
value = java.net.URLDecoder.decode(value,"UTF-8");
value = java.net.URLDecoder.decode(value,"UTF-8");
也是可以的!!!

 

备注:

在jsp中编写java代码时使用了"=="来判断字符串是否相等出现了Bug,但由于自信认为该判断方式没有一点问题导致一直错误的认为是编码方式有问题,走了不少弯路,最终改为value.equals(temp)找到并解决了问题。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics