实现一个简单的程序登陆,要求由servlet接收用户输入的用户名和密码,然后将其输出到界面中
时间: 2024-05-15 12:12:13 浏览: 169
以下是一个简单的程序登陆的实现,使用Servlet接收用户输入的用户名和密码,并将其输出到界面中。
1. 创建一个Java Web项目,并添加一个Servlet,命名为LoginServlet。
2. 在LoginServlet中,实现doPost()方法,获取用户输入的用户名和密码,并将其输出到界面中。代码如下:
```java
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 获取用户输入的用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
// 将用户名和密码输出到界面中
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>登录结果</title></head>");
out.println("<body>");
out.println("<h1>您输入的用户名为:" + username + "</h1>");
out.println("<h1>您输入的密码为:" + password + "</h1>");
out.println("</body>");
out.println("</html>");
}
}
```
3. 在Web.xml中配置Servlet映射。代码如下:
```xml
<web-app>
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.example.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
</web-app>
```
4. 创建一个HTML页面,包含一个表单,用于输入用户名和密码,并将表单的提交方法设置为POST。代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form method="post" action="login">
<label>用户名:</label>
<input type="text" name="username"><br>
<label>密码:</label>
<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
5. 运行项目,并在浏览器中访问HTML页面,输入用户名和密码,并点击登录按钮。将会跳转到LoginServlet中,并将用户名和密码输出到界面中。
阅读全文