参数绑定
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、大数据学习面试资料,请扫码关注我的公众号:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。