SpringMVC杂记

SpringMVC杂记,第1张

SpringMVC杂记

文章目录
  • 1.入门案例
  • 1.几个配置文件总结
      • 1.web.xml
      • 2.spring-mvc.xml
  • 1.SpringMVC如何实现页面跳转?
      • 1.普通的页面跳转方式
      • 2.使用ModelAndView对象完成页面的跳转
  • 1.SpringMVC如何响应数据?
      • 1.直接返回字符串
      • 2.回写json数据
  • 1.SpringMVC如何请求数据?
      • 1.SpringMVC获得基本类型参数
      • 2.SpringMVC获得POJO类型参数
      • 3.SpringMVC获得数组类型参数
      • 4.SpringMVC获得集合类型参数
      • 5.RequestMapping
      • 6.参数绑定注解@RequestParam
      • 7.获取Restful风格的参数
      • 8.获取请求头的数据
      • 9.文件上传
  • 1.SpringMVC如何配置拦截器?
      • 1.拦截器快速入门
      • 2.用户登录案例
  • 1.SpringMVC如何实现异常处理?
      • 1.简单的异常处理器
      • 2.自定义异常处理器

什么叫杂记?就是很杂很乱,没有什么逻辑性,目的就是解决一个一个的小问题。所以一定要看一级标题,一级标题是什么就说明当前在聊什么。


另外,本节内容是对JavaEE专栏Day05—Day09的总结

1.入门案例

1.几个配置文件总结 1.web.xml

(你想啊,web.xml不就是负责好加载spring和springmvc的配置文件嘛,spring的配置文件是applicationContext.xml,而springmvc的配置文件是spring-mvc.xml。所以web.xml里面有个监听器,服务器一启动就加载applicationContext.xml的监听器;还有一个前端控制器,加载spring-mvc.xml的控制器。)



2.spring-mvc.xml

1.组件扫描


2.forward和redirect

3.关于prefix和suffix


4.静态资源的访问开启


1.SpringMVC如何实现页面跳转? 1.普通的页面跳转方式

就是return "redirect:/success.jsp"这种的

2.使用ModelAndView对象完成页面的跳转

方式一

方式二

方式三

重复的图就省略了

方式四
重复的图就省略了

1.SpringMVC如何响应数据? 1.直接返回字符串

方式一

重复的图就省略了

方式二

重复的图就省略了

通过@ResponseBody注解告知SpringMVC框架,方法返回的字符串不是跳转是直接在http响应体中返回。

2.回写json数据

方式一
回写json格式的字符串

方式二
在方法上添加@ResponseBody再经过一番配置就可以返回json格式的字符串

方式三
在方法上添加@ResponseBody再经过一番配置就可以返回json格式的字符串,但是这样配置比较麻烦,配置的代码比较多,因此,我们可以使用mvc的注解驱动代替上述配置。

1.SpringMVC如何请求数据?

SpringMVC可以接收如下类型参数

  1. 基本类型参数
  2. POJO类型参数
  3. 数组类型参数
  4. 集合类型参数
1.SpringMVC获得基本类型参数

Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。

2.SpringMVC获得POJO类型参数

Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。

3.SpringMVC获得数组类型参数

Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。

4.SpringMVC获得集合类型参数

方式一
获得集合参数时,要将集合参数包装到一个POJO中才可以。

方式二
当使用ajax提交时,可以指定contentType为json形式,那么在方法参数位置使用@RequestBody可以直接接收集合数据而无需使用POJO进行包装。

中文乱码的解决

5.RequestMapping



6.参数绑定注解@RequestParam

7.获取Restful风格的参数

8.获取请求头的数据

@RequestHeader

@cookievalue

9.文件上传

分为“单文件上传”和“多文件上传”,具体请看day08_SpringMVC—SpringMVC数据请求方式

1.SpringMVC如何配置拦截器? 1.拦截器快速入门

2.用户登录案例

1.SpringMVC如何实现异常处理? 1.简单的异常处理器

简单的异常处理器SimpleMappingExceptionResolver是SpringMVC帮你定义好的

2.自定义异常处理器


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4748386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-08
下一篇 2022-11-08

发表评论

登录后才能评论

评论列表(0条)

保存