在使用@WebServlet时候,路径必须使用/开头,比如/user/login
在使用@RequestMapping时候,路径可以不加/,如user/login,或者/user/login
@RequestMapping支持的路径设置
1.地址可以是一个或者多个 [一个|多个] {"地址1","地址2"}
2.user/* 可以是该层任意字符串,如 /user/aaa或者 /user/bbbbb ,但是不可以使user/a/b
user/** 可以是任一层的任意字符串, 如 /user/a或者/user/a/b/c/d
3.类上和方法上添加@RequestMapping的区别
类上提取通用的访问地址
方法上是具体的handler地址
访问:类地址+方法地址
4.方法上是必须加的,类上不是必须加的
如方法上是user/login, /user/regist
类上可以加/user,方法上加/login, /regist即可
上一步的通用路径由类上的注解承担
5.客户端->http(get/post/put/delete)->ds->handler
默认情况:@RequestMapping("login")主要地址正确,任何请求方式都可以访问
指定请求方式:method={RequestMethod,GET,RequestMethod.POST}
不符合请求方式:会出现4-5报错
6.只能用在方法上