springMVC(2)常用注解与响应与文件上传

4. 常用注解
    4.1 @RequestParam
    4.2 @RequestBody
    4.3 @PathVariable
    4.4 @RequestHeader
    4.5 @CookieValue
    4.6 @ModelAttribute
    4.7 @SessionAttributes
5. 返回值类型
    5.1 string:
    5.2 void:
    5.3 ModelAndView:
    5.4 forward 与 redirect
    5.5 静态资源过滤与响应json
6. 文件上传
    6.1 fileupload组件文件上传
    6.2 springmvc的文件上传

4. 常用注解

    4.1 @RequestParam

        @RequestParam:将请求参数绑定到你控制器的方法参数上

    4.2 @RequestBody

        @RequestBody:接收请求体数据(前端传递给后端的json字符串中的数据)

    4.3 @PathVariable

        @PathVariable:URL绑定的占位符

    4.4 @RequestHeader

        @RequestHeader:获取header头信息

    4.5 @CookieValue

        @CookieValue: 获取cookie值

    4.6 @ModelAttribute

        @ModelAttribute:修饰方法和参数。在方法上表示当前方法会在控制器的方法执行之前先执行。在参数上,获取指定的数据给参数赋值。 
        应用场景:表单提交数据不是完整的实体类数据时,保证没有提交数据的字段使用数据库对象原来的数据。

    4.7 @SessionAttributes

    @SessionAttributes: 用于多次执行控制器方法间的参数共享

5. 返回值类型

    5.1 string:

        Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。

    5.2 void:

    5.3 ModelAndView:

    5.4 forward 与 redirect

    5.5 静态资源过滤与响应json

6. 文件上传

    6.1 fileupload组件文件上传

        安装 commons-fileupload,commons-io

6.2 springmvc的文件上传

6.3 跨服务器上传

        安装jersey-core,jersey-client

你可能感兴趣的:(springMVC(2)常用注解与响应与文件上传)