小编最近期末复习发现一开始学的一个简单的servlet获取表单数据都不会了。。。。。
所以我在这里写了一个简单版的servlet获取表单数据的代码,以便日后参考。
代码:
首先新建一个jsp文件,在其中写入:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form method="get" action="TestServlet">
用户名<input type="text" name=uname value=""/><br/>
密码<input type="password" name=pwd value=""/><br/>
<input type="submit" value="登录"/><br/>
</form>
</body>
</html>
新建一个servlet,我命名为TestServlet,其代码如下:
package com.txt.panda;
import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
String name = req.getParameter("uname");
String passwd = req.getParameter("pwd");
resp.getWriter().write(name);
resp.getWriter().write(passwd);
}
}
运行结果:
我输入zhangsan 123
小编后面会推出servlet获取表单数据的详细内容