每天学点SpringMVC-基本注解和rest风格请求
1. @RequestMapping注释既可以修饰类,也可以用来修饰方法
1.1 修饰类的时候,每个方法请求都会统一加上加在类上的@RequestMapping的值
1.2 没有修饰类的时候,会以应用上下文作为根目录
2. @RequestMapping可使用method属性指定匹配请求方法
3. @RequestMapping支持通配符匹配,如下所示
4. @PathVariable的使用
5. Rest请求方式的实现
5.1 web.xml中进行配置
<filter> <filter-name>rest-filter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>rest-filter</filter-name> <servlet-name>spring-mvc-servlet</servlet-name> </filter-mapping>
5.2 在表单中添加隐藏域,讲对应的post请求转换为put或delete请求
<input type="hidden" name="_method" value="PUT"> <input type="hidden" name="_method" value="DELETE">
6. @RequestParam 映射请求参数
6.1 value 请求参数的参数名
6.2 required 该参数是否必须
6.3 defaultValue 默认值
7. @RequestHeader和@CookieValue用于获取header和cookie值,用法同@RequestParam注解
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步