SpringMVC

作者: AlberLiu | 来源:发表于2018-02-01 15:25 被阅读0次

    1.跟踪SpringMVC请求

    (1) DispatcherServlet接受请求
    (2) DispatcherServlet查询一个或多个HandlerMapping,确定由哪个Controller处理
    (3) 由Controller处理请求,并返回处理结果(数据以及视图名)
    (4) DispatcherServlet将结果交给视图解析器
    (5) 视图解析器渲染输出

    2.为一个控制器方法可以映射多个请求。

    3.接受请求的参数

    查询参数 @RequestParam
    路径变量 @PathVariable
    表单参数

    4.表单form上没有action属性时,他会提交到与展现时相同的URL路径上。

    5.Spring提供了多种方式将异常转换为响应

    (1) 特定的Spring异常将会自动映射为指定的HTTP状态码。
    (2) 异常上可以添加@ResponseStatus注解,从而将其映射为某一个HTTP状态码
    (3) 在方法上添加@ExceptionHandler注解,使其用来处理异常。

    6.多个控制器异常处理

    @ControllerAdvice

    7.跨重定向传递数据

    (1) 通过URL模板进行重定向
    (2) 使用flash属性(放在session中,重定时是消耗掉属性)

    9.REST 表达性状态转移

    10.协商资源表达

    ContentNegotiatingViewResolver
    URL------请求头------服务器自己决定

    11.Http信息转换器

    只关注请求的头部信息
    

    produces 限制请求的响应内容,只处理声明的
    HttpEntity 返回状态码,头部信息,响应体

    相关文章

      网友评论

        本文标题:SpringMVC

        本文链接:https://www.haomeiwen.com/subject/udvdzxtx.html