SpringMVC获取请求参数的方法

来源:互联网 发布:nginx 转发到其他ip 编辑:程序博客网 时间:2024/06/05 06:12

根据参数的提交方式进行如下分类


请求路径中的参数

    1.提交参数的格式:/webapp/index    2.获取方法:    @RequestMapping("/item/{index}")    public TbItem getItemById(@PathVariable Long index){···}    说明:springmvc会自动完成参数类型的转换,此外也支持在一级路径中通过分割符传递多个参数:如    @RequestMapping("/item/{itemId}.{action}")    public TbItem getItemById(@PathVariable Long itemId,@PathVariable String action){}

url中的参数,包括直接在url中输入的参数和表单以get方式提交的参数

    1.提交参数格式:/webapp/index?param1=value1&param2=value2    2.获取方法:        1)直接在方法中定义和参数名称相同的参数名,spring将自动完成参数注入,同理spring将自动完成类型转换          public TbItem getItemById(String parm1,String param2){···}        2)使用pojo类接收参数,pojo类的属性名和提交的参数名相同,多个属性分别对应不同的参数,这种方式也实用与post方式参数的获取        3)使用@RequestParam绑定请求参数到方法,可以严格要求前端必须提价参数,否则将出现异常,也可以在前端么可有提供参数的前提下给予默认值:        public TbItem getItemById(@RequestParam(value="param",required="true",defaultValue="")String parm){···}

表单以post方式提交的参数

0 0
原创粉丝点击