springmvc常用注解之@Controller和@RequestMapping
时间: 2023-07-10 16:37:32 浏览: 211
Spring MVC之Controller层的常用注解
5星 · 资源好评率100%
@Controller注解是Spring MVC中的一个注解,它用于标识一个类是Spring MVC中的控制器。在Spring MVC中,控制器负责处理客户端(浏览器)的请求,并返回相应的响应。@Controller注解通常与@RequestMapping注解一起使用,用于指定控制器处理的请求路径。
@RequestMapping注解用于映射HTTP请求到控制器的处理方法。它可以用于类级别或方法级别。在类级别上使用@RequestMapping注解,可以为整个控制器定义一个基本请求路径。在方法级别上使用@RequestMapping注解,可以为控制器中的每个处理方法定义不同的请求路径。
例如,一个基本的控制器定义如下:
```
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/list")
public String listUsers() {
// 处理请求
return "user_list";
}
}
```
在上面的例子中,@Controller注解用于标识UserController类是一个控制器。@RequestMapping("/user")注解用于指定控制器的基本请求路径为"/user"。@RequestMapping("/list")注解用于指定处理"/user/list"请求的方法为listUsers()方法。当浏览器请求"/user/list"时,listUsers()方法将被调用,并返回"user_list"视图。
阅读全文