应用Servlet处理表单提交的数据,从而获取用户信息。 7.在WebContent下编写index.html页面,在该页面中添加用于收集用户信息(用户名和密码)的表单及表单元素,如图9所示。 8.编写一个Servlet,在该Servlet的doGet()或doPost()方法中获取表单中用户名和密码并输
时间: 2024-02-11 15:06:24 浏览: 74
Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例
出到控制台。代码示例:
```java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String username = request.getParameter("username");
String password = request.getParameter("password");
out.println("用户名:" + username);
out.println("<br>");
out.println("密码:" + password);
out.flush();
out.close();
}
}
```
在web.xml中配置该Servlet:
```xml
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.example.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
```
在index.html中添加表单:
```html
<form method="post" action="myservlet">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="提交">
</form>
```
其中,form标签的method属性指定了提交方式(POST),action属性指定了提交的目标Servlet的URL。input标签的name属性定义了表单元素的名称,对应于Servlet中获取参数的方法getParameter()的参数。
阅读全文