SpringMVC的那点事儿 三(@PathVariable)

需要访问的 index.jsp 页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    index.jsp



testPathVariable



测试 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

你可能感兴趣的:(SpringMVC的那点事儿 三(@PathVariable))