The get method gets the parameters:
The get method parameters are generally written in the address bar:
http://localhost:8080/httprequestdemo/servlet/Getparamenter?name=wanggg&age=30
http://address: port/project name/access name?parameter name1=parameter value1¶meter name2=parameter value2
java code:
//Get the value according to the key in the request String name = request.getParameter("name"); System.out.println(name); String age = request.getParameter("age"); System.out.println(age);
Hyperlinks via a tags in HTML also work
<a href="http://localhost:8080/reqresp_demo2/hello?name=renliang&age=30">点击访问</a>
equally valid
Form submission in get mode:
form code in HTML:
<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>
Code in Java:
//Get the value according to the key in the request String name = request.getParameter("name"); System.out.println(name); String age = request.getParameter("age"); System.out.println(age);
If the form form in HTML is submitted by post, the servlet can still accept it, and getParameter() is submitted regardless of get or 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>
Accept multiple choices:
String [] vals = request.getParameterValues(“name”);