@RequestMapping("/admin") @Controller public class AdminController { @Autowired private AdminService adminService; ///8.登录 @RequestMapping("/login") @ResponseBody public String Login(HttpServletRequest request, HttpServletResponse response) throws IOException { String username=request.getParameter("username"); String password=request.getParameter("password"); Admin admin =adminService.login(username,password); if(admin == null){ return new Result(false,null,"登录失败,用户名或密码错误!").toString(); }else{ return new Result(true,admin,"登录成功!").toString(); } } ///首页数据 @RequestMapping("/index") @ResponseBody public String index(){ Map<String,Integer> admin =adminService.index(); if(admin == null){ return new Result(false,null,"登录失败,用户名或密码错误!").toString(); }else{ return new Result(true,admin,"登录成功!").toString(); } } }
时间: 2023-06-27 21:04:07 浏览: 142
Spring 注解 开发模式 @Controller @RequestMapping @
5星 · 资源好评率100%
这段代码是一个基于Spring框架的Java后端控制器类,用于处理/admin路由下的请求。其中包括一个login方法和一个index方法。
login方法用于处理用户登录请求,首先从HttpServletRequest中获取用户名和密码,然后调用注入的AdminService进行登录验证。如果验证成功,则返回一个Result对象表示登录成功,否则返回一个Result对象表示登录失败。
index方法用于获取首页数据,调用注入的AdminService中的index方法,返回一个Map<String,Integer>类型的数据表示首页数据。如果获取数据失败,则返回一个Result对象表示获取数据失败,否则返回一个Result对象表示获取数据成功。
阅读全文