1. 程式人生 > >2、註解@PathVariable用法——對映URL繫結的佔位符

2、註解@PathVariable用法——對映URL繫結的佔位符

帶佔位符的 URL 是 Spring3.0 新增的功能,例如“/springmvc/{id}”中的id就是佔位符,id可以表示任何值。為了取到佔位符的值,通過 @PathVariable 可以將 URL 中佔位符引數繫結到控制器處理方法的入參中。示例如下:

一、建立index.jsp請求

本示例需要傳送的連線請求為:

<a href="springMVC/testPathVariable/100">Test PathVariable</a>

二、控制器方法

@Controller
@RequestMapping("/springMVC")
public class
TestSpringMVC {
@RequestMapping("/testPathVariable/{id}") public String testPathVariable(@PathVariable("id") Integer id){ System.out.println("testPathVariable: " + id); return "success"; } }

當點選index.jsp中請求“springMVC/testPathVariable/100”後,控制器截獲該請求並進行處理,@PathVariable註解把請求中的佔位符{id}對映到Integer id中,在控制器方法中就可以得到請求的id值。請求成功後回顯success.jsp檢視