Spring MVC(补充笔记)

请求参数:

前台form表单和链接中?param=value 

  请求方法中可以通过加入 @RequestParam (“”) String information   默认的方法接受该parameter参数

如果想要接受属性值 

@RequestAttribute (“”) String information  绑定参数 (注:好像是错误的,似乎没有这个注解方式)

JSON

@RequestMapping()

@ResponseBody

该注解将会把集合数据转换成JSON格式并将其返回客户端

@RestController 替换@Controller  等同于用@RequestMapping修饰的 所有的方法都加上了 @ResponseBody注解

@ModelAttribute(value="")

1、用@ModelAttribute的方法将会在执行RequestMapping业务方法之前进行调用。

2、修饰非空返回值类型的方法时:@ModelAttribute中的value==key  返回的值为==value  

 @ModelAttribute(“username”)

public String getUserName(){

       return “zhangsan”;

}

3、修饰返回值类型为空的方法时

 @ModelAttribute()

public String getUser(Model model){

       model. addAttribute("id",1);

       model.addAttribute("username","小明");

       return model;

}

4, @ModelAttribute 和 @ RequestMapping 同时修饰一个方式的时:

  @ RequestMapping ("/login") 

   @ModelAttribute ("username")

    public  String  login(){

    return "张三";

}

   此时返回的视图为login.jsp (实际根据视图解析器而定)(即和路径中的名称一致)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值