美文网首页
springMVC框架之Controller组件

springMVC框架之Controller组件

作者: Java联盟 | 来源:发表于2018-01-17 22:49 被阅读0次

好的各位小伙伴

今天继续来分享

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

应用二:

批量修改

差不多就是这些了

小伙伴们有时间

就来练习一下

因为

汗水是不会骗人的

拜拜!

相关文章

网友评论

      本文标题:springMVC框架之Controller组件

      本文链接:https://www.haomeiwen.com/subject/qwjpoxtx.html