Servelt表单数据提交详解
1,介绍:
servelt表单提交方式分为两种:
get
post
get:
get方法向页面请求发送已编码的用户信息,在页面和已编码的信息中间用?字符分隔
如下所示:
http://www.test.com/hello?key1=value1&key2=value2
注意:
1,get方法是默认的从浏览器向web服务器传递信息的方法,
2,该方法会产生一个很长的字符串,出现在浏览器的地址栏中。
3,该方法不能够向服务器传递密码或者其它的敏感信息。
4,该方法对传递的信息有大小限制,最大是1024个字符
5,在传递信息的时候,使用的是query_string 头传递,可以通过query_string 环境变量访问。
post
这是另一个向后台传递数据的方法,相比get方法更加的可靠,
post方法的对传递信息的包装方式和get差不多,但是post不是把信息显示在URL中的?后面的字符串文本进行传输的发送的。
post传输时是将这些需要传输的信息作为一个单独的信息,以标准的输出形式传递到后台。我们可以对这些信息进行解析和使用。
servlet中读取表单数据的方法
在servlet中,处理表单数据,根据不同的情况使用不同的方法自动解析
getParameter():调用 request.getParameter() 方法来获取表单参数的值。
getParameterValues():如果参数出现一次以上,则调用该方法,返回多个值,比如复选框
getParameterNames():如果想要得到当前请求中的所有参数的完整列表,则调用该方法。