SpringMVC-RequestMapping映射属性

本文深入解析SpringMVC框架中@RequestMapping注解的使用方法,包括处理用户请求、指定请求方式(GET、POST)、设置请求参数等关键特性。同时,介绍了如何通过@PathVariable接收URL路径中的变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一个方法的前面添加注解@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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值