1.测试用的Html页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"> <!-- 注释:定义编码格式 -->
<title>测试页面</title>
</head>
<body>
<form action="/day06/GetDataRequestServlet" method="post">
<table border="1">
<tr>
<td colspan=2 align="center">基本信息情况表</td>
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="userpwd"></td>
</tr>
<tr>
<td>性别:</td>
<td><input type="radio" name="sex" value="0" />男<input
type="radio" name="sex" value="1" />女</td>
</tr>
<tr>
<td>爱好:</td>
<td><input type="checkbox" name="love" value="01" />游戏 <input
type="checkbox" name="love" value="02" />电影 <input type="checkbox"
name="love" value="03" />旅游 <input type="checkbox" name="love"
value="04" />活动</td>
</tr>
<tr>
<td>自我陈述:</td>
<td><textarea name="zwsm" rows="5" cols="20"></textarea></td>
</tr>
<tr>
<td colspan=2 align="center"><input type="submit" value="提交" />
</td>
</tr>
</table>
注: 表单中只涉及name,而 id则用于JavaScript和css, 提交方式:post
</form>
</body>
</html>
2.Servlet内容
package lzh.servlettest;
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;
import org.apache.catalina.tribes.util.Arrays;
/**
* Servlet implementation class GetDataRequestServlet
*/
@WebServlet(asyncSupported = true, urlPatterns = { "/GetDataRequestServlet" })
public class GetDataRequestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String name = request.getParameter("username");
System.out.println("获取到的名字是"+name);
String password = request.getParameter("userpwd");
System.out.println("获取到的密码是"+password);
String sex = request.getParameter("sex");
System.out.println("获得的性别是:"+("0".equals(sex)?"男":"女"));
String[] loves = request.getParameterValues("love");
String loveStr = Arrays.toString(loves);
System.out.println("获得的爱好有:"+ loveStr);
String zwsm = request.getParameter("zwsm");
System.out.println("表述:"+ zwsm);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
//内容同doGet方法
doGet(request,response);
}
}