4-SpringMVC注解说明

1、@RequestMapping("")
     1) 可以放到类上/方法上
     2) 它有两个属性,value指定访问路径,method指定指定请求方式,请求方式在RequestMethod这个类中,全部以常量形式定义          [注:如果不指定method属性,则前台无论是GET还是POST请求都能正常处理。一旦指定,只能处理指定的请求]

2、方法返回字符串
      重定向:return "redirect:index.jsp";
      请求转发:return "forward:/WEB-INF/index.jsp";

3、@RequestBody
      注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参数上

4、@ResponseBody
     
1)可放到类上/方法上
      2)用于将Controller的方法返回的内容(字符串/对象等),通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端

5、@RequestParam
     使用@RequestParam常用于处理简单类型的绑定。
     三个常用属性:
     value:参数名字,即入参的请求参数名字,如value=“itemId”表示请求的参数其中的名字为itemId的参数的值将传入
     required:是否必须,默认是true,表示请求中一定要有相应的参数(如果没有明确写出这个属性,没有该对应参数也不报错,因为有defaultValue。如果显示指定该属性为true且没有指定defaultValue属性,则没有对应参数将会报错)
     defaultValue:默认值,表示如果请求中没有同名参数时的默认值

@RequestMapping("getcommoditybykey.do")
    public ServerResponse getCommoditiesByKey(String key, @RequestParam(value = "pagenum",required = false,defaultValue = "2") Integer pagenum,
                                             @RequestParam(value = "pagesize",required = false,defaultValue = "5") Integer pagesize,
                                              String orderby){
        ServerResponse serverResponse = commodityService.doGetCommoditiesByKey(key,pagenum,pagesize,orderby);
        return serverResponse;
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值