好的各位小伙伴
今天继续来分享
springMVC框架
今天咱们来一起认识 springMVC 框架的 Controller,咱们之前也说了springMVC 给我们提供了很多的组件,其中需要我们程序员来写的就有controller 所以这一篇还是蛮重要的哈!
Controller 的几种返回方式
Controller 的方法有多种开发方式,开发人员可以根据不同的业务需求来选择
返回字符串
应用一:
直接返回视图名称,进入某个功能主页.
首先在页面中添加一个请求
在 UserController 中添加代码,返回的类型为 String 类型 , 返回的 userMain 是我们的跳转后的页面.
编写跳转后的页面 userMain.jsp
测试一下
应用二:
登陆成功以后,重定向到主页,登录失败,转发到登陆页面.
这个就不给大家测试了,就是这几个页面之间的跳转.
返回 ModelAndView
应用:
查询用户列表
测试一下
返回void
咱们之前的demo就是这用返回 void 的形式,直接贴一下代码.就不演示了!
Controller 怎么获取请求的参数
获取请求的参数
默认支持的类型
HttpServletRequest HttpServletResponse HttpSession, 这个
就是咱们之前分享的内容.
可以通过简单的数据类型来接收参数值
像 int string double float 这些类型,可以利用@RequestParam(value="username" ,required=true) String username 来绑定请求参数名的名称以及它的必须性.给大家演示一下写法.
可以通过简单的 pojo 类来接收参数
应用场景:
保存新增用户页面的数据
测试一下
在后台获取了页面输入的数据,因为咱们还没有连接数据库,只有在后台模拟一下了,有能力的小伙伴,可以自己来补全一下功能.
通过包装类来接收参数
编写包装类
编写页面代码
编写 Controller 代码
测试一下
同理,在后台模拟一下,获取前台发过来的数据.
通过集合类型获取
应用一:
批量删除 Long[] ids
应用二:
批量修改
差不多就是这些了
小伙伴们有时间
就来练习一下
因为
汗水是不会骗人的
拜拜!
网友评论