欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTTPServletRequest 获取参数(重要!)

程序员文章站 2024-03-07 15:45:21
...

get方式获取参数:

get方式参数一般写在地址栏中:

http://localhost:8080/httprequestdemo/servlet/Getparamenter?name=wanggg&age=30

http://地址:端口/项目名称/访问名?参数名1=参数值1&参数名2=参数值2


java代码:

//根据请求中的key来获取值
		String name = request.getParameter("name");
		System.out.println(name);
		
		String age = request.getParameter("age");
		System.out.println(age);

通过HTML中的a标签的超链接同样有效

<a href="http://localhost:8080/reqresp_demo2/hello?name=renliang&age=30">点击访问</a>


同样有效

get方式的表单提交:

HTML中form表单代码:

<form action="http://localhost:8080/httprequestdemo/servlet/Getparamenter" method="get">
	
		姓名:<input name="name" type="text"><br>
		
		年龄:<input name="age" type="text"><br>
		<input type="submit" value="提交"><br>
	</form>

Java中代码:

//根据请求中的key来获取值
		String name = request.getParameter("name");
		System.out.println(name);
		
		String age = request.getParameter("age");
		System.out.println(age);
		
		

如果HTML中form表单以post方式提交 ,servlet依然能够接受,getParameter()不分get方式还是post方式提交

	<form action="http://localhost:8080/httprequestdemo/servlet/Getparamenter" method="post">
	
		姓名:<input name="name" type="text"><br>
		
		年龄:<input name="age" type="text"><br>
		<input type="submit" value="提交"><br>
	</form>


接受多选:

String [] vals = request.getParameterValues(“name”);