(十一)——LoginServlet & RegisterServlet

这里附上我写的两个类

 1 package my.tomcat2;
 2 
 3 import java.net.Socket;
 4 
 5 public class LoginServlet extends Servlet {
 6 
 7     @Override
 8     public void doGet(Request request, Response response) {
 9         String username = "feng";
10         int password = 123;
11         String getUsername = request.getParam("username");
12         String getPassword = request.getParam("password");
13 
14         if (getUsername.equals(username) && getPassword.equals(Integer.toString(password))) {
15             response.print("<html lang=\"en\"><head><meta charset=\"UTF-8\"><title>努力</title></head><body><h1>");
16             response.print(request.getParam("username") + "最是人间留不住,朱颜辞镜花辞树</h1></body></html>");
17             response.pushToClient(200);
18         }else {
19             response.print("<html lang=\"en\"><head><meta charset=\"UTF-8\"><title>努力</title></head><body><h1>");
20             response.print(request.getParam("username") + "ERROR</h1></body></html>");
21             response.pushToClient(200);
22         }
23     }
24 
25     @Override
26     public void doPost(Request request, Response response) {
27 
28     }
29 }
 1 package my.tomcat2;
 2 
 3 import java.net.Socket;
 4 
 5 public class RegisterServlet extends Servlet {
 6 
 7     @Override
 8     public void doGet(Request request, Response response) {
 9         response.print("<h1>Hi</h1>");
10         response.pushToClient(200);
11     }
12 
13     @Override
14     public void doPost(Request request, Response response) {
15 
16     }
17 }

 

转载于:https://www.cnblogs.com/AI-Cobe/p/9606974.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
loginServlet和registerServletJava Servlet,用于处理Web应用程序的登录和注册请求。下面是它们的具体实现: 1. LoginServlet实现: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取用户名和密码 String username = request.getParameter("username"); String password = request.getParameter("password"); //验证用户名和密码是否正确 if(username.equals("admin") && password.equals("admin123")) { //验证通过,将用户信息存储到Session中 HttpSession session = request.getSession(); session.setAttribute("username", username); //重定向到登录成功页面 response.sendRedirect("loginSuccess.jsp"); } else { //验证失败,返回登录页面并提示错误信息 request.setAttribute("errorMsg", "用户名或密码错误"); RequestDispatcher dispatcher = request.getRequestDispatcher("login.jsp"); dispatcher.forward(request, response); } } } ``` 2. RegisterServlet实现: ```java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class RegisterServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取注册信息 String username = request.getParameter("username"); String password = request.getParameter("password"); String email = request.getParameter("email"); //将注册信息存储到数据库中或其他持久化存储方式中(此处略去) //注册成功,跳转到登录页面 response.sendRedirect("login.jsp"); } } ``` 需要注意的是,以上示例代码中的用户名和密码都是硬编码的,在实际开发中应该从数据库或其他持久化存储方式中获取并进行验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值