Restful风格,使用同一地址,访问不同的方法

RESTful : 是一种风格 一个请求(路径,方式)对应一个资源
要求使用同一个请求"/login" 实现不同的功能
1:进入登录页面
1 @RequestMapping(value = "/login",method = RequestMethod.GET)2     public String index(){3         return "login";4     }

 2:实现登录功能

 1 @RequestMapping(value ="/login",method = RequestMethod.POST)//登录操作 2     @ResponseBody 3     public JsonResult login(String username, String password){ 4         //拿到当前用户 5         System.out.println(username); 6         System.out.println(password); 7         Subject subject = SecurityUtils.getSubject(); 8         try { 9             UsernamePasswordToken token = new UsernamePasswordToken(username,password);10             subject.login(token);11         }catch (UnknownAccountException e) {12             e.printStackTrace();13             return new JsonResult(false,"用户名错误");14         }catch (IncorrectCredentialsException e) {15             e.printStackTrace();16             return new JsonResult(false,"密码错误");17         }18         catch (AuthenticationException e) {19             e.printStackTrace();20             return new JsonResult(false,"未知错误");21         }22         return new JsonResult();23 24     }


计算机