@RequestMapping(“s“)组件在不同的位置的作用

@RequestMapping用于请求映射,关联浏览器请求和控制器方法。@Controller标识类为控制层,需在配置文件中指定扫描包。当类和方法都使用@RequestMapping时,类级别定义初始路径,方法级别定义具体路径。若出现相同路径的方法,可通过类路径区分。在SSM框架中,应避免路径冲突,确保请求能正确映射。

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

     首先我们要了解@RequestMapping 组件的作用:简单来说就是通过它可以

        请求映射,作用将浏览器请求和控制请求的方法关联起来,也就是在你的控制层里面的方法上加上这个组件,就会扫描到你这个方法进行一个实现

在配置@RequestMapping 组件之前我们还需要配置一个@Controller组件

@Controller:作用,表示控制层,位置位于类名的上方,标识为该类是控制类,表示了它会让bean扫描到(注意:需要去到映射文件中去配置一个扫描控制层组件

代码:

<context:component-scan base-package="com.cn.springmvc"></context:component-scan>

注意:"com.cn.springmvc"是你的java包下的包名,也也就是你控制层的包名

)

然后现在我们就可以来讲讲@RequestMapping("s")组件在不同的位置的作用了

@RequestMapping("")标识一个方法,设置映射请求的请求路径的具体信息
@RequestMapping("")标识一个类,设置映射请求的请求路径的初始信息

之所以要分清楚这个是以为在以后的开发过程中,也许我们会遇到一种错误叫做模糊不清

意思是,你在一个类中配置了两个相同路径的方法,这样子你的程序会分不清你到底要执行哪一个就会报错,在我们ssm框架中,一般情况下是会特别注意这种情况,但是当你遇到这种问题也很好解决,那就是通过你@RequestMappin去表示到一个类中,这样子,当你多个类中有两个方法名路径一样的方法时,你可以通过它的全路径去找,也就是它的类名上的路径@RequestMappi("ok")加上方法名上的路径@RequestMapping("yes")  = ok/yes 然后其他类中的类路径@RequestMapping("")这个括号里面的参数不一致就行

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值