Spring--MVC--如何书写MVC的控制层Controller
来源:互联网 发布:淘宝信用贷款和网商贷 编辑:程序博客网 时间:2024/06/07 00:13
MVC控制层的作用:接收客户端的请求,然后调用Service层业务逻辑,获取到数据,传递数据给视图层(客户端)用于视觉呈现
实现步骤
1.在类上使用@Controller注解
作用: 告诉springmvc的dispatcherServlet这是一个Controller然后被dispatcherServlet的上下文所管理,并且完成它的依赖注入
2.在类上使用@RequestMapping注解
例如:@RequestMapping(“/user”)
作用: Controller负责处理的,根目录下的URL ,/user/** 下的所有路径都会被Controller所拦截
3.在方法上使用 @RequestMapping
例如:@RequestMapping(value = “login.do”, method = RequestMethod.POST)
作用:使该方法负责处理/user/login.do 这个url 并且是由post方法方法传递过来的请求
4.在方法的参数前绑定@RequestParam/@PathVariable/@Param注解
作用:负责把请求传入的参数,绑定到方法中的参数上,使方法中的参数值为请求传入的参数值
例如这条请求:/user/login.do?username=”admin” &password=”admin”
相关代码
@Controller@RequestMapping("/user")public class UserController { @Autowired private IUserService iUserService; 本方法负责处理/user/login.do 这个url 并且是由post方法方法传递过来的请求 @RequestMapping(value = "login.do", method = RequestMethod.POST) 自动序列化成json @ResponseBody public ServerResponse<User> login(@RequestParam("username")String username, @RequestParam("password")String password, HttpSession session) { ServerResponse<User> response = iUserService.login(username, password); if (response.isSuccess()) { session.setAttribute(Const.CURRENT_USER, response.getData()); } return response; }}
阅读全文
1 0
- Spring--MVC--如何书写MVC的控制层Controller
- spring mvc控制层(controller)接收参数的问题
- 1 Spring MVC View层与Controller层的衔接
- Spring MVC学习历程<三>Spring MVC 控制层Controller
- spring mvc的Controller
- Spring mvc 的controller
- spring mvc 传中文 到controller层乱码的 解决方法
- spring mvc 传中文 到controller层乱码的 解决方法
- 使用Mock 对spring mvc 的controller层进行单元测试
- Spring MVC的controller层接收前台传Json参数
- spring mvc:控制层梳理
- spring mvc 控制层梳理
- Spring MVC控制层redirect
- spring-mvc 非 controller 层获取HttpServletRequest
- spring mvc Controller层(学习一)
- spring mvc的controller国际化
- spring mvc 的Controller类是单例?
- spring mvc 的Controller类是单例?
- C++ 中 public、protected 及 private 的作用总结
- C语言封装成object-c的过程,实现原理
- unity shader入门精要 前3章总结
- Native与html5交互
- 《设计心理学》
- Spring--MVC--如何书写MVC的控制层Controller
- 虚拟机下Linux系统的安装及项目部署详解
- Centos 7 防火墙
- [YTU ]_2736指针练习--输出最大值
- opencv之车牌检测(初)
- hdu 1196 水题
- 使用PHPMailer发送
- 拾遗计划:从蒟蒻到神犇的地图
- C/C++_log2000_C语言中的宏定义与宏函数定义1