index.jsp
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2021/3/18
Time: 8:00
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>表单案例</title>
</head>
<body>
<form action="/Servlet2" method="post">
用户名:<input type="text" name="username"/><br>
密码:<input type="password" name="password"/><br>
性别:<input type="radio" name="sex" value="m"/>男
<input type="radio" name="sex" value="w"/>女<br>
爱好:<input type="checkbox" name="hobby" value="study"/>学习
<input type="checkbox" name="hobby" value="game"/>游戏
<input type="checkbox" name="hobby" value="reading"/>看书<br>
<input type="submit" value="登录">
</form>
</body>
</html>
Slave2
package Servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet("/Servlet2")
public class Servlet2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");//设置编码格式,否则输出为乱码或"???"
PrintWriter out=response.getWriter();
//获取参数值
String name=request.getParameter("username");
String pwd=request.getParameter("password");
String sex=request.getParameter("sex");
//复选框定义类型
String hobby[]=request.getParameterValues("hobby");
//输出获取到的参数值
out.println("用户名:"+name+"<br>");
out.println("密码:"+pwd+"<br>");
out.println("性别:"+sex+"<br>");
out.println("爱好:");
//复选框输出方式
for (int i=0;i<hobby.length;i++)
out.println(hobby[i]+" ");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
}



