首先我们要了解@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("")这个括号里面的参数不一致就行