需要访问的 index.jsp 页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>index.jsp</title>
</head>
<body>
<a href="springmvc/testPathVariable/1">testPathVariable</a>
</body>
</html>
测试 class 如下:
package com.atguigu.springmvc.handlers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping(value = "/springmvc")
@Controller
public class TestPathVariable {
private static final String SUCCESS="success2";
@RequestMapping(value = "/testPathVariable/{id}")
public String TestPathVariable(@PathVariable("id") Integer id) {
System.out.println("TestPathVariable:"+id);
return SUCCESS;
}
}
- 结果:控制台 TestPathVariable:1
网页 success! - 结论:@PathVariable 可以将目标函数 URL 的占位符的值,映射到类方法的参数中
完整代码下载链接: https://pan.baidu.com/s/10L0WqNf82LZ-3TkzEPQHug 密码: xx5n