SpringMvc使用02

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chuan129/article/details/79998299

参数绑定
6、数组类型
批量删除
这里写图片描述
这里写图片描述
7、List类型
批量修改
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
@requestMapping讲解:
标记url到请求方法的映射, 其实就是通过浏览器中的url找到对应的方法

(1) 使用在Controller中的方法上
(2) 使用在Controller类上, 官方叫做窄化请求映射,其实就是相当于在url中多加了一层目录,防止在企业开发中你和你的同事起的url路径名称重名
这里写图片描述
(3) 限制请求类型: 请求分为get, post, put, delete等等, 如果没有指定请求类型,那么springMvc会自动匹配, 如果显示的指定了请求类型, 请求访问只能被限制在这一种类型之内.
这里写图片描述
Controller方法返回值
(1) ModelAneView:调用它里面的方法来数据返回给页面, 并且可以调用它里面的方法指定页面的路径

(2) String: 返回普通的一个字符串: springMvc就认为是页面名称, 可以借用Model来将数据返回给页面
请求转发特点:浏览器中url地址不边, request域中的数据可以转发到页面或者跳转的方法中,返回值以forward:这个字符串开头,那么springMvc就认为是请求转发
这里写图片描述

重定向特点:浏览器中url地址发生改变, request域中的数据不可以转发到跳转的方法中,返回值以redirect:这个字符串开头, 那么springMvc就认为是重定向,
如果数据想转发到重定向后的方法,可以将数据放入Model中,就可以带过去,
Model底层是用request域实现的,并且对request域进行了扩展
这里写图片描述

相对路径:相对于当前路径,也就是在当前类下, 可以使用相对路径在各个方法中跳转
绝对路径:在springMvc中返回的请求转发或者重定向字符串后以/开头为绝对路径,
在不同的类中的方法互相跳转使用

(3) void: 如果controller返回值为void, 那么就不走springMvc的组件, 视图解析器前缀和后缀也不起作用, 所以要写页面的全路径名称(平时不建议使用)
这里写图片描述
架构级别的异常处理
作用:处理异常的业务流程,处理所有运行时异常,因为500等报错信息,不可能完全避免, 为了hold住所有异常,所以需要在架构级别上整体处理。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
图片上传处理
配置路径
这里写图片描述
或者
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
json数据交互:
作用:json是一种数据的压缩格式, 但是java中处理不方便,所以spirngMvc提供这样的转换接口,但是没有实现,需要引入第三方实现包, 将json格式字符串转自动换成java中的对象
restful支持
拦截器:

猜你喜欢

转载自blog.csdn.net/chuan129/article/details/79998299