好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

基于@PathVariable注解的用法说明

带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。

通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过 @PathVariable("xxx") 绑定到操作方法的入参中。

补充:@PathVariable接收两个参数

首先,@PathVariable无法接收对象,但是可以接收多个值

?

1

2

3

4

5

6

7

8

9

10

11

12

13

var data = obj.data;

if (obj.event === 'edit' ){

   //var tmpData = encodeURI(JSON.stringify(data));

   layer.open({

     //layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)

     type: 2 ,

     title: "配置摄像头信息" ,

     area: [ '750px' , '560px' ],

     content:        

  [ '${pageContext.request.contextPath}/sectionInfo/configAntennaIndex/' +data.dmmc+ '/' +data.cdh+ '' , 'no' ]

   //iframe的url,no代表不显示滚动条

   });

}

在Controller这样接收:

?

1

2

3

4

@RequestMapping ( "configAntennaIndex/{dmmc}/{cdh}" )

public ModelAndView configAntennaIndex( @PathVariable String dmmc, @PathVariable String cdh){

   //...

}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

原文链接:https://lusaijie.blog.csdn.net/article/details/70555561

查看更多关于基于@PathVariable注解的用法说明的详细内容...

  阅读:15次