目录结构:
前端代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登陆</title>
</head>
<body>
<div style="text-align: center">
<form action="${pageContext.request.contextPath}/login" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
爱好:
<input type="checkbox" name="hobbys" value="看女孩">看女孩
<input type="checkbox" name="hobbys" value="打篮球">打篮球
<input type="checkbox" name="hobbys" value="敲代码">敲代码
<input type="checkbox" name="hobbys" value="玩游戏">玩游戏
<br>
<input type="submit" value="提交">
</form>
</div>
</body>
</html>
java代码
package top.klxy.servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Arrays;
/**
* @Author: SmallWang
* @Date: 2020/7/20 0020 22:53
* @Version: 1.0
*/
public class LoginServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
String username = req.getParameter("username");
String password = req.getParameter("password");
String[] parameterValues = req.getParameterValues("hobbys");
System.out.println("=============================");
System.out.println(username);
System.out.println(password);
System.out.println(Arrays.toString(parameterValues));
System.out.println("=============================");
//通过请求转发
req.getRequestDispatcher("/success.jsp").forward(req,resp);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}