3.6.1 GET
GET方式提交数据时,浏览器把表单内容组成一个查询字符串(QueryString),各变量之间用”&”链接,然后在Servlet路径加”?”加查询字符串的形式获取服务器内容。如:
http://localhost:8080/firstWeb/servlet?a=avalue&b=bvlaue。
则在Servlet中HttpServletRequest对象通过getParameter(“a”);可以提取到avalue,通过getQueryString()获取到字符串” a=avalue&b=bvlaue”,必要时,先使用
setCharacterEncoding(encoding)设置编码方式。GET方式提交表单内容是所有被提交的内容都被显示在浏览器地址栏中。
3.6.2 POST
同GET一样,可以通过HttpServletRequest对象通过getParameter(Stringparam)方法获取对应参数值。但用getQueryString()会返回null,所以不能用。
当提交数据长度过长,或者需要提交文件时,只能选择POST方式。