表单数据提交

表单处理的两种方法:

       

get方法:将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。它是浏览器默认传递参数的方法,一些敏感信息,如密码等建议不使用GET方法。用get时,传输数据的大小有限制 (注意不是参数的个数有限制),最大为1024字节。

post方法:一些敏感信息,如密码等我们可以通过POST方法传递,POST提交数据是隐式的。


读取表单数据






1.getParameter(): 使用 request.getParameter() 方法来获取表单参数的值。

eg:

提交表单:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


   
您所在省份:
您的姓名:
读取表单:
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


		<%
			String myProvince=request.getParameter("province");
		 	String mySex=request.getParameter("sex");
		%>
		您的省份是:<%=myProvince %>
您的性别是:<%=mySex %>

运行结果:

表单数据提交_第1张图片表单数据提交_第2张图片

2.getParameterValues(): 获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkbox类型

eg:

提交表单:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


	
选择您生活的城市:
成都 重庆 西安 杭州

读取表单:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




Insert title here


	您生活的城市:
<% String lifeCities[]=request.getParameterValues("cities"); for(int i=0;i"); } %>

运行结果:

表单数据提交_第3张图片表单数据提交_第4张图片


3.getParameterNames():该方法可以取得所有变量的名称,该方法返回一个Emumeration

eg:

表单数据提交_第5张图片表单数据提交_第6张图片


你可能感兴趣的:(java基础)