Restful风格
Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有档次,更易于实现缓存机制等
Restful风格的请求是使用"url+请求方式"表示一次请求目的的,HTTP协议里面四个表示操作方式的动词如下:
- Get:用于获取资源
- POST:用于新建资源
- PUT:用于更新资源
- DELETE:用于删除资源
url:http://localhost:8081/spring03_springmvc_war_exploded/quick17/张三
//restful风格
@RequestMapping("/quick17/{username}")
@ResponseBody//告知SpringMVC框架该方法不进行视图跳转,直接进行数据响应回写到页面
public void save17(@PathVariable(value = "username") String username) throws IOException {
System.out.println(username);
}
上述url地址/quick17/张三中的"张三"就是要获得的请求参数,在SpringMVC中可以使用占位符进行参数绑定,地址/quick17/张三可以写成quick17/{username},占位符{username}对应的就是张三的值。在业务方法中我们可以使用@PathVariable注解进行占位符的匹配获取工作
springMVC自定义类型转换器
自定义转换器开发步骤:
- 定义转换器类实现Converter
- 在配置文件中声明转换器
- 在<annoation-driven>中引用转换器
单文件上传步骤
- 导入fileupload和io坐标
- 配置文件上传解析器
- 编写文件上传代码