springMVC框架之Controller组件

好的各位小伙伴

今天继续来分享

springMVC框架

今天咱们来一起认识 springMVC 框架的 Controller,咱们之前也说了springMVC 给我们提供了很多的组件,其中需要我们程序员来写的就有controller 所以这一篇还是蛮重要的哈!

Controller 的几种返回方式  

Controller 的方法有多种开发方式,开发人员可以根据不同的业务需求来选择

返回字符串

应用一:

直接返回视图名称,进入某个功能主页.

首先在页面中添加一个请求

springMVC框架之Controller组件_第1张图片

在 UserController 中添加代码,返回的类型为 String 类型 , 返回的 userMain 是我们的跳转后的页面.

springMVC框架之Controller组件_第2张图片

编写跳转后的页面 userMain.jsp

springMVC框架之Controller组件_第3张图片

测试一下

springMVC框架之Controller组件_第4张图片

应用二: 

登陆成功以后,重定向到主页,登录失败,转发到登陆页面.

springMVC框架之Controller组件_第5张图片

这个就不给大家测试了,就是这几个页面之间的跳转.

返回 ModelAndView

应用:

查询用户列表

springMVC框架之Controller组件_第6张图片
springMVC框架之Controller组件_第7张图片

测试一下

springMVC框架之Controller组件_第8张图片

返回void

咱们之前的demo就是这用返回 void 的形式,直接贴一下代码.就不演示了!

springMVC框架之Controller组件_第9张图片

Controller 怎么获取请求的参数

获取请求的参数

默认支持的类型

HttpServletRequest HttpServletResponse  HttpSession, 这个

就是咱们之前分享的内容.

springMVC框架之Controller组件_第10张图片

可以通过简单的数据类型来接收参数值

像 int string double float 这些类型,可以利用@RequestParam(value="username" ,required=true) String username  来绑定请求参数名的名称以及它的必须性.给大家演示一下写法.

可以通过简单的 pojo 类来接收参数

应用场景:

保存新增用户页面的数据

springMVC框架之Controller组件_第11张图片
springMVC框架之Controller组件_第12张图片

测试一下

springMVC框架之Controller组件_第13张图片

在后台获取了页面输入的数据,因为咱们还没有连接数据库,只有在后台模拟一下了,有能力的小伙伴,可以自己来补全一下功能.

springMVC框架之Controller组件_第14张图片

通过包装类来接收参数

编写包装类


springMVC框架之Controller组件_第15张图片

编写页面代码

springMVC框架之Controller组件_第16张图片

编写 Controller 代码

springMVC框架之Controller组件_第17张图片

测试一下

springMVC框架之Controller组件_第18张图片

同理,在后台模拟一下,获取前台发过来的数据.

springMVC框架之Controller组件_第19张图片

通过集合类型获取

应用一:

批量删除 Long[] ids

springMVC框架之Controller组件_第20张图片
springMVC框架之Controller组件_第21张图片
springMVC框架之Controller组件_第22张图片

应用二:

批量修改

springMVC框架之Controller组件_第23张图片
springMVC框架之Controller组件_第24张图片
springMVC框架之Controller组件_第25张图片
springMVC框架之Controller组件_第26张图片

差不多就是这些了

小伙伴们有时间

就来练习一下

因为

汗水是不会骗人的

拜拜!

你可能感兴趣的:(springMVC框架之Controller组件)