首页 文章资讯内容详情

springMVC中的controller层

2026-06-01 5 花语

本文内容纲要:

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")

publicclassUserController{

@Autowired

privateIUserServiceiUserService;

本方法负责处理/user/login.do这个url并且是由post方法方法传递过来的请求

@RequestMapping(value="login.do",method=RequestMethod.POST)

自动序列化成json

@ResponseBody

publicServerResponselogin(@RequestParam("username")Stringusername,@RequestParam("password")Stringpassword,HttpSessionsession){

ServerResponseresponse=iUserService.login(username,password);

if(response.isSuccess()){

session.setAttribute(Const.CURRENT_USER,response.getData());

}

returnresponse;

}

}

本文内容总结:

原文链接:https://www.cnblogs.com/xiong6060/p/10633109.html