Spring MVC注解开发

参数绑定


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住所有异常,所以需要在架构级别上整体处理。

 

 

 

 

 

 

 

 

 

 

 

 

图片上传处理
配置路径

 

 

 

或者

 

 

 

 

 

 

 

 

 

 

 

更多java、大数据学习面试资料,请扫码关注我的公众号:

 

 

posted @ 2021-08-11 09:23  大数据同盟会  阅读(70)  评论(0)    收藏  举报