http://localhost:8080/shopc/check.do?username=zhangsan&pwd=123456
http://localhost:8080/shopc/check.do
Get和POST的不同:
提交数据的方式不同,
get在地址中进行提交不安全
post是在请求报文中提交,看不到提交数据
提交数据的大小不同:
get提交数据是有限制,不能超过255个字符
POST没有限制
get方便检索,一般用于查询或删除
POST用于大数据传递,比如增加或修改
get一般不要传递中文
get中文的处理
String u = new String(username.getBytes("iso-8859-1"),"UTF-8");
String u2 = URLDecoder.decode(username, "UTF-8");
http://localhost:8080/shopc/check.do?username=%E5%BC%A0%E4%B8%89&pwd=123456
www.baidu.com
java
www.baidu.com?id=2
标准SERVLET的书流程
1.设置响应编码
2.得到输出流
3.设置请求数据编码
4.得到请求数据
5.将请求数据打包
6.将请求数据交给DAO处理
7.将处理结果进行判断或显示
http://localhost:8080/shopc/delete.do?id=2
页面进行数据提交时通常只有两个方法,
1.自行拼接get请求
2.利用表单进行post提交,除提交按钮外,要提交的数据进hidden