Http协议中请求的方法GET和POST。
两者的区别:
1、GET提交数据在地址栏显示不安全,POST地址栏不显示相对安全。
2、GET提交数据有大小限制最大256字节。POST理论上没大小限制。
3、GET提交的页面可以设置为书签或使用邮件发送,而POST不可以。
GET请求处理
方法1.
String name = new String((request.getParameter("name")).getBytes("ISO-8859-1"),"GBK")
方法2.
1>.打开tomcat的server.xml文件,找到区块,加入如下一行:URIEncoding="GBK"
完整的应如下:
<Connector
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK" />
或者将useBodyEncodingForURI参数设置为true,
2>.重启tomcat,一切OK。
POST请求处理
在获取页面提交的数据前添加
request.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");