多语言展示
当前在线:934今日阅读:176今日分享:34

spring mvc 接收传递的参数

1.1.1 需求分析此功能要求商品列表页面中的每个商品前有一个checkbook,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。
方法/步骤
1

jsp代码: ${item.name } ${item.price }

2

${item.detail } 修改

3

Controller方法中可以用String[]接收,或者pojo的String[]属性接收。两种方式任选其一即可。定义如下:

4

@RequestMapping('/queryitem') public String queryItem(QueryVo queryVo, String[] ids) { System.out.println(queryVo.getItems().getName()); System.out.println(queryVo.getItems().getPrice()); System.out.println(ids.toString()); return null; }

5

@RequestMapping通过RequestMapping注解可以定义不同的处理器映射规则。 URL路径映射@RequestMapping(value='/item')或@RequestMapping('/item)value的值是数组,可以将多个url映射到同一个方法

6

在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对url进行分类管理。 如下:@RequestMapping放在类名上边,设置请求前缀 @Controller@RequestMapping('/item')

7

方法名上边设置请求映射url:@RequestMapping放在方法名上边,如下:@RequestMapping('/queryItem ') 访问地址为:/item/queryItem

推荐信息