从html的表单中获取数据
RegisterServlet.java
package test.demo1;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class RegisterServlet
*/
@WebServlet("/RegisterServlet")
public class RegisterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public RegisterServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//基本流程
//从html得到单个数据
String username=request.getParameter("username");
String password=request.getParameter("password");
System.out.println(username+":"+password);
//输入进后台数据库
//JDBC - DB insert into - UserTb1
//从html得到多组数据
String[] hobbies=request.getParameterValues("hobby");
for(String s:hobbies){
System.out.println(s);
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
还有一个register.html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="RegisterServlet" method="post">
Username:<input type="text" name="username"><br/>
Password:<input type="password" name="password"><br/>
Hobby:<input type="checkbox" name="hobby" value="1">swimming<br/>
<input type="checkbox" name="hobby" value="2">running<br/>
<input type="submit" value="Register">
</form>
</body>
</html>
不管是username还是password还是hobbies,其字符串值都是value的值
其次,form表单有如下基本信息
-input
text
password
radio
checkbox
hidden
file
button
reset
submit
-select
option
-textarea
text
password
radio
checkbox
hidden
file
button
reset
submit
-select
option
-textarea