在web项目中,controller的返回值一般有两种,一种是返回对应的页面(例如html页面,jsp页面),一种是返回数据(例如json格式的数据)。
1.使用@Controller注解,返回对应的页面
@Controller
public class UserController {
@Resource
private IUserService userService;
@RequestMapping("/userLogin")
public String userLogin(@Param("userName") String userName){
return "success";//返回对应的名为success的页面
}
}
2.在方法上加上@ResponseBody注解,返回json格式的数据。
@Controller
public class UserController {
@Resource
private IUserService userService;
@RequestMapping("/userLogin")
public String userLogin(@Param("userName") String userName){
return "success";//返回对应的名为success的页面
}
@RequestMapping("/getDepts")
@ResponseBody
public List<Department> getDepts(){ //查找所有部门
List<Department> depts=userService.findAllDepts();
return depts;
}
}