Servlet中处理表单提交的数据
2018-08-19 本文已影响0人
神坛下的我
UseServlet.java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/user.do")
public class UseServlet extends HttpServlet{
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置字符集格式为utf-8
req.setCharacterEncoding("UTF-8");
req.getRequestDispatcher("success.jsp").forward(req, resp);
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doPost(req, resp);
}
}
index.jsp
<body>
<form action="user.do" method="post">
<table align="center">
<tr>
<td>用户名:</td>
<td><input type="text" name="name"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="pwd"/></td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" name="sex" value="男"/>男
<input type="radio" name="sex" value="女"/>女
</td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age"/></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="注册"/>
<input type="reset" value="重置"/>
</td>
</tr>
</table>
</form>
</body>
success.jsp
<body>
666,<b>注册成功!</b><br>
您的信息为:<br/>
<table align="center">
<tr>
<td>用户名:</td>
<td><%=request.getParameter("name") %></td>
</tr>
<tr>
<td>密码:</td>
<td><%=request.getParameter("pwd") %></td>
</tr>
<tr>
<td>性别:</td>
<td>
<%=request.getParameter("sex") %>
</td>
</tr>
<tr>
<td>年龄:</td>
<td><%=request.getParameter("age") %></td>
</tr>
<tr>
<td>Email:</td>
<td><%=request.getParameter("email") %></td>
</tr>
<tr>
<td><a href="index.jsp">【回到主页】</a></td></tr></table>
</body>
18.PNG
19.PNG
20.PNG