如有错误欢迎指正
有一个网页,点击一个按钮的时候,会生成一个页面。我打开代码看了一下,点击按钮时网页会发送url为${adminPath}/qd/qdSysEntrance的请求,然后就需要controller来处理了。
现在来看一下controller的代码
我们可以看到@RequestMapping(value = "${adminPath}/qd/qdSysEntrance"),这个注解写在了类的最上面,所以当网页发送请求的时候,请求会被分配到这个类,但是按钮功能的实现是需要函数来实现的,这个请求应该是由一个函数来接收才对啊。
我们接着看下面的内容,你会看到一个@RequestMapping(value = { "list", "" }),value的值是一个数组,其中有一个"" 空字符串,这意味着什么呢,意味着如果url的请求是分配给类的,比如${adminPath}/qd/qdSysEntrance,类接收到这样请求之后会直接转给@RequestMapping(value = "" )的函数,然后执行这个函数,这个函数return "modules/qd/qdSysEntranceList";,就返回了一个jsp页面。
如果页面发送的请求是${adminPath}/qd/qdSysEntrance/list,这个函数也会被执行。