@PostMapping("/studentreg") @ResponseBody public JsonDto studentreg(HttpServletRequest req){ String studentname = req.getParameter("name"); String studenttel = req.getParameter("tel"); String studentpwd = req.getParameter("pwd"); String studentcard = req.getParameter("card"); String studentemail = req.getParameter("email"); String StudentPwd = DigestUtils.md5Hex(studentpwd); int studentCount = studentService.getStudentCount(studenttel); int studentcount = studentService.getStudentcount(studentcard); if (studentCount > 0 || studentcount > 0){ return new JsonDto(10009, "err", null); } else { StudentInfo studentInfo = new StudentInfo(-1, studentname, studenttel, StudentPwd, studentcard, studentemail, new Date()); int regRs = studentService.studentReg(studentInfo); if (regRs > 0) { JsonDto jsonDto = new JsonDto(200, "success", "page?p=studentLogin"); System.out.println("studentreg..success"); return jsonDto; }else { return new JsonDto(10009, "err", null); } } }
时间: 2024-02-15 22:28:51 浏览: 89
这段代码也是一个使用Spring框架编写的Java后端接口。它的作用是从HTTP请求中获取学生注册信息,包括姓名、电话、密码、身份证号码和电子邮件地址,然后将这些信息存储到数据库中。
接口先使用MD5算法对密码进行加密,然后检查电话号码和身份证号码是否已经存在于数据库中。如果存在,则返回一个状态码为10009,消息为"err",data为null的JsonDto对象;否则,将学生信息插入到数据库中,并返回一个状态码为200,消息为"success",重定向页面为"page?p=studentLogin"的JsonDto对象。
此接口的实际作用是实现学生注册功能。它会根据学生提供的注册信息,创建一个新的学生账号。如果注册成功,会将用户重定向到登录页面;否则,会提示用户注册失败。
相关问题
@PostMapping("/exit") @ResponseBody public JsonDto exit(HttpServletRequest req){ HttpSession session = req.getSession(); session.invalidate(); return new JsonDto(200, "success", "page?p=index"); }
这段代码也是一个使用Spring框架编写的Java后端接口。它的作用是销毁当前会话,并重定向到网站首页。
接口首先获取当前的 HttpSession 对象,然后调用 invalidate() 方法来销毁该会话。最后,接口返回一个状态码为200,消息为"success",重定向页面为"page?p=index"的 JsonDto 对象。
此接口的实际作用是实现用户注销功能。当用户退出登录时,该接口会销毁当前会话,并将用户重定向到网站首页。
@PostMapping("/getGateExamListVo") @ResponseBody public JsonDto getGateExamListVo(HttpServletRequest req) { String Page = req.getParameter("Page"); int page = Integer.valueOf(Page); List<EntryExamVo> examListVo = entryService.getExamVo(page); int row = entryService.getExamCount(); JsonDto jsonDto = new JsonDto(200, "success", null); jsonDto.getMap().put("examListVo", examListVo); jsonDto.getMap().put("row", row); return jsonDto; }
这段代码是一个使用Spring框架的Java程序,它定义了一个POST请求的API接口,路径为"/getGateExamListVo"。当请求到达该接口时,它会从HTTP请求中获取参数"Page",并将其转换为整数类型的变量page。然后,它调用entryService.getExamVo(page)方法获取EntryExamVo类型的列表examListVo,并调用entryService.getExamCount()方法获取总行数row。最后,它将examListVo和row存储在JsonDto类型的对象中,并返回该对象作为HTTP响应。
阅读全文