欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java之get和post再度解析

程序员文章站 2022-04-11 09:41:13
...

*、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)找到并解决了问题。