在一个方法的前面添加注解@RequestMapping(),拦截用户的请求,并处理
也可以在类的前面添加注解@RequestMapping(),只是请求的地址为 类/方法
@RequestMapping()中的属性
value用户请求的地址
method用户请求的方法,请求的方法有两种post,get
method = RequestMethod.GET
method = RequestMethod.POST
params用户请求的时候的参数
params={}中可以系欸多个参数
package org.sun.handler;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping(value = "Project")
public class SpringMVCHandler {
@RequestMapping(value = "springmvc",method = RequestMethod.POST,params = {"name=sun"})//请求的参数必须有name=name,value=sun
public String welcome() {
return "success";
}
}
通过@PathVariable("name") String name来获取提交的数据
前台的交的数据,可以直接写在地址的后面
方法的@RequestMapping()中加上接受数据的名字,加上{}
方法中添加参数@PathVariable("name") String name
package org.sun.handler;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping(value = "Project")
public class SpringMVCHandler {
@RequestMapping(value = "springmvc/{name}")//拦截请求
public String welcome(@PathVariable("name") String name) {
System.out.println(name);
return "success";
}
}
<a href="Project/springmvc/sun">first springmvc</a>
本文深入解析SpringMVC框架中@RequestMapping注解的使用方法,包括处理用户请求、指定请求方式(GET、POST)、设置请求参数等关键特性。同时,介绍了如何通过@PathVariable接收URL路径中的变量。
1683

被折叠的 条评论
为什么被折叠?



