SpringMVC学习(3):使用@PathVariable映射请求参数

来源:互联网 发布:子曰由诲女知之乎知之 编辑:程序博客网 时间:2024/06/05 16:00

可以使用@PathVariable映射url中的占位符到目标方法的参数中

,占位符的名字{xxx}需要和@PathVariable("xxx")中的名字相同

在之前HelloWorld的基础上修改一下,示例一下:

修改一下java类

package springmvc;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/springmvc")public class HelloWorld {private static final String SUCCESS = "success";@RequestMapping("/testVariable/{id}")public String testPathVariable(@PathVariable("id") Integer id) {System.out.println("testPathVariable: " + id);return SUCCESS;}}
然后再修改一下jsp文件

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>SpringMVC</title></head><body><a href="springmvc/testVariable/1">Test Variable</a></body></html>
运行后可以看到效果:





0 0
原创粉丝点击