预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HttpServletRequest获取参数1HttpServletRequest获取参数方法可以使用HttpServletRequest获取客户端的请求参数,相关方法如下:StringgetParameter(Stringname):通过指定名称获取参数值;String[]getParameterValues(Stringname):通过指定名称获取参数值数组,有可能一个名字对应多个值,例如表单中的多个复选框使用相同的name时;EnumerationgetParameterNames():获取所有参数的名字;MapgetParameterMap():获取所有参数对应的Map,其中key为参数名,value为参数值。2传递参数的方式传递参数的方式:GET和POST。GET:地址栏中直接给出参数:http://localhost/param/ParamServlet?p1=v1&p2=v2;超链接中给出参数:<ahref=”http://localhost/param/ParamServlet?p1=v1&p2=v2”>???</a>表单中给出参数:<formmethod=”GET”action=”ParamServlet”>…</form>POST:表单中给出参数:<formmethod=”POST”action=”ParamServlet”>…</form>无论是GET还是POST,获取参数的方法是相同的。Strings1=request.getParameter(“p1”);//返回v1Strings2=request.getParameter(“p2”);//返回v2<formaction="ParamServlet"method="post"><inputtype="text"name="p1"/><br/><inputtype="text"name="p2"/><br/><inputtype="submit"value="提交"/><br/></form><ahref="ParamServlet?p1=v1&p2=v2">Param</a>Strings1=request.getParameter("p1");Strings2=request.getParameter("p2");response.getWriter().print("p1="+s1+"<br/>");response.getWriter().print("p2="+s2+"<br/>");Enumerationnames=request.getParameterNames();while(names.hasMoreElements()){Stringname=(String)names.nextElement();Stringvalue=request.getParameter(name);System.out.println(name+"="+value);}3多值参数例如在注册表单中,如果让用户填写爱好,那么爱好可能就是多个。那么hobby参数就会对应多个值:<formaction="ParamServlet"method="post">上网:<inputtype="checkbox"name="hobby"value="netplay"/><br/>踢球:<inputtype="checkbox"name="hobby"value="football"/><br/>看书:<inputtype="checkbox"name="hobby"value="read"/><br/>编程:<inputtype="checkbox"name="hobby"value="programme"/><br/><inputtype="submit"value="提交"/><br/></form>//获取所有名为hoby的参数值String[]hobbies=request.getParameterValues("hobby");System.out.println(Arrays.toString(hobbies));4获取所有参数,并封装到Map中request.getParameterMap()方法返回Map类型,对应所有参数。其中Map的key对应参数的名字;Map的value对应参数的值。<formaction="ParamServlet"method="post">姓名:<inputtype="text"name="name"/><br/>年龄:<inputtype="text"name="age"/><br/>性别:<inputtype="text"name="sex"/><br/><inputtype="submit"value="提交"/><br