Java实现登录验证:编写LoginServlet并返回JSON结果
```java import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; import java.io.PrintWriter; public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型为JSON response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); // 获取用户名和密码 String username = request.getParameter("username"); String password = request.getParameter("password"); // 假设正确的用户名和密码是admin和123456 String correctUsername = "admin"; String correctPassword = "123456"; // 创建输出流 PrintWriter out = response.getWriter(); // 判断用户名和密码是否正确 if (correctUsername.equals(username) && correctPassword.equals(password)) { // 登录成功,返回成功的JSON数据 out.print("{code:1, msg:'success'}"); } else { // 登录失败,返回失败的JSON数据 out.print("{code:0, msg:'failure'}"); } // 关闭输出流 out.flush(); out.close(); } } ``` ######[AI写代码神器 | 329点数解答 | 2024-11-05 16:36:31]
- 易语言子程序 TriggerCode 代码详解:通配符查找与结果运算(字节豆包 | 607点数解答 | 2026-02-09 11:59:34)57
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)438
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)337
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1232
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)382
- 超详解!Node.js 路由实现订单查询,附错误处理、日志记录与性能优化要点 (阿里通义 | 317点数解答 | 2024-11-25 18:21:15)285
- 安踏商品数据获取代码问题修正与三点优化建议揭秘(阿里通义 | 532点数解答 | 2024-12-25 14:12:03)340
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)499
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)388
- C 语言实现内存块分配:优化算法、边界检查与错误处理(字节豆包 | 303点数解答 | 2024-12-06 18:12:20)234
- Python 破解回文整数判断难题:代码、逻辑与优化全解析(百度文心 | 257点数解答 | 2024-12-17 15:06:30)307
- 编程详解:判断整数是否为回文数,含代码及优化要点(百度文心 | 286点数解答 | 2024-12-17 15:08:00)286