SpringMVC注解
时间: 2023-12-04 09:22:08 浏览: 96
SpringMVC 注解包括以下常用注解:
1.Controller:标注一个类作为控制器,处理 HTTP 请求。
2. @RequestMapping:映射请求 URL 到处理器类或者处理器方法上。
3. @RequestParam:绑定请求参数到控制器方法的参数上。
4. @PathVariable:用于将 URL 中的模板变量绑定到控制器方法的参数上。
5. @ResponseBody:将方法的返回值直接写入 HTTP 响应正文(ResponseBody 注解用于将响应体的内容直接写入 HTTP 响应中)。
6. @ModelAttribute:绑定请求参数到模型对象中。
7. @SessionAttributes:用于指定控制器处理请求时所需要的 session 属性。
8. @RequestBody:用于将 HTTP 请求正文绑定到方法参数上。
9. @ResponseStatus:用于将特定异常映射到 HTTP 状态码和响应头中。
10. @ExceptionHandler:用于在控制器内部处理异常。
相关问题
狂神springmvc 注解
狂神SpringMVC是一个非常受欢迎的SpringMVC教程,它详细介绍了SpringMVC框架的使用和注解的应用。下面是一些常用的SpringMVC注解:
1. @Controller:用于标识一个类为SpringMVC的控制器,处理用户请求。
2. @RequestMapping:用于将请求URL映射到相应的处理方法上。可以用在类和方法上,用于指定URL路径。
3. @RequestParam:用于从请求参数中获取值。可以指定参数名、是否必需等属性。
4. @PathVariable:用于从URL路径中获取值。可以指定参数名、是否必需等属性。
5. @ResponseBody:用于将方法返回值直接作为响应体返回给客户端,可以返回JSON/XML等数据格式。
6. @ModelAttribute:用于将请求参数绑定到方法参数或模型对象上。
7. @SessionAttribute:用于将特定属性添加到会话中,使其在多个请求之间共享。
8. @Validated:用于验证请求参数的有效性。
9. @ExceptionHandler:用于处理异常,可以指定不同类型的异常对应的处理方法。
10. @InitBinder:用于自定义数据绑定和类型转换。
以上是一些常见的SpringMVC注解,它们可以帮助我们更方便地开发和管理控制器。狂神SpringMVC教程中还详细介绍了这些注解的使用方法和示例。
阅读全文