Java相关

SpringMVC

2018-02-01  本文已影响0人  AlberLiu

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 返回状态码,头部信息,响应体

上一篇下一篇

猜你喜欢

热点阅读