springMVC常用注解1

来源:互联网 发布:ubuntu使用gcc编译器 编辑:程序博客网 时间:2024/05/01 07:21

1.@Controller:一般用户注解类,表示是控制器

2.@RequestMapping:一般用于注解方法,表示地址栏中输入某个值时执行此方法,如果表示在类上,那么相当于是一个新的小范围
这里写图片描述

3.@RequestParam:使用@RequestParam 注解将请求参数绑定到你的控制器方法参数(将请求参数的值赋值到你的方法参数中):
其实就算不使用@RequestParam注解,因为SpringMVC提供了自动的注入,所以只要传递过来的界面上有对应的参数属性,就会自动注入,因此,一般我们的方法参数中使用的是bean对象

    @RequestMapping("/showUsername")    public String showParam(@RequestParam("username") String username) {        System.out.println("此用户名为:" + username);        return "welcome";    }

4.@PathVariable:使用@PathVariable注解将一个方法参数绑定到一个URI模板变量的值(将Uri地址中的值赋值到方法的参数中)
这里写图片描述

5.@ResponseBody:如果您使用 @ResponseBody 注释到方法, spring 将尝试转换它的返回值,并自动写入到HTTP响应。在这种情况下,并不需要一个特定的视图.自动产生的一个视图.注:方法不一定需要返回字符串类型。

6.@CookieValue:获取cookie中的值

7.@RequestHeader:获取请求头中的值

8.@ModelAttribute:将对象注入model中

9.@SessionAttribute:将对象注入session中

0 0
原创粉丝点击