获取GET方式和POST方式获取表单数据
testParam.html
<!DOCTYPE html>
<html>
<head>
<title>请求参数传递和接收的问题</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<h3>GET请求</h3>
<form action="/day08_web/Demo_Request2" method="GET">
用户名:<input type="text" name="name"/></br>
密码:<input type="text" name="password"></br>
<input type="submit" value="提交"/>
</form>
<hr/>
<h3>POST请求</h3>
<form action="/day08_web/Demo_Request2" method="POST">
用户名:<input type="text" name="name"/></br>
密码:<input type="text" name="password"></br>
<input type="submit" value="提交"/>
</form>
</body>
</html>
主程序:Demo_Request2.java
package Request;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*
* 获取GET方式和POST方式提交的参数
*/
public class Demo_Request2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("GET方式提交");
//接收GET方式提交的参数
String value = request.getQueryString();
System.out.println(value);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("POST方式提交");
InputStream in = request.getInputStream();
byte[] buf = new byte[1024];
int len = 0;
while((len = in.read(buf)) != -1) {
System.out.println(new String(buf,0,len));
}
}
}