博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC系列教程——07控制器页面显示专题
阅读量:3959 次
发布时间:2019-05-24

本文共 2186 字,大约阅读时间需要 7 分钟。

SpringMVC系列教程——07控制器页面显示专题

本章我们将以案例的形式为大家演示。

文章目录

本节我们要用到jstl表达式,需要继续导入下面这个包。

链接:https://pan.baidu.com/s/1CWDPrln1ONJRdBit2vPw4w

提取码:njp6

首先我们在UserController类加入下面方法:

@RequestMapping("list")    public String list(Model model){
List
list = new ArrayList
(); User user1 = new User(); user1.setName("jack"); user1.setBirthday(new Date().toString()); user1.setGender("男"); user1.setPassword("123456"); list.add(user1); User user2 = new User(); user2.setName("rose"); user2.setBirthday(new Date().toString()); user2.setGender("女"); user2.setPassword("123456"); list.add(user2); User user3 = new User(); user3.setName("tom"); user3.setBirthday(new Date().toString()); user3.setGender("男"); user3.setPassword("123456"); list.add(user3); model.addAttribute("list",list); return "user/UserList"; }

UserList.jsp的内容如下

<%--  Created by IntelliJ IDEA.  User: Administrator  Date: 2020/7/29  Time: 14:05  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>    用户列表
姓名 密码 性别 生日
${user.name} ${user.password} ${user.gender} ${user.birthday}

在这里插入图片描述

下面我们需要添加一项修改功能。
首先我们需要在UserController里面添加一个全局变量List<User> lists;
同时list()方法添加下面用于保存数据。
在这里插入图片描述
UserList.jsp里面添加下面内容:
在这里插入图片描述

接下来我们再次访问得到下面页面:

在这里插入图片描述
我们在UserController类加入下面方法:

@RequestMapping("edit")    public String edit(String name,Model model){
User user=null; for(int i=0;i

addUser.jsp修改如下:

在这里插入图片描述

我们在UserController类加入下面方法:

@RequestMapping("update")    public String update(User user,Model model){
for(int i=0;i

注意上面各个方法的Model对象不是同一个,而是每次访问该方法新建的一个。

下面我们来演示一下效果:
在这里插入图片描述
讲到这里我们会发现我们会发现,就是比如我们访问localhost:8080/user/list.do,而我们的list()方法是返回了我们的user/addUser,但是最后浏览器路径还是localhost:8080/user/list.do,而非localhost:8080/user/addUser,这点需要注意一下。

转载地址:http://jxlzi.baihongyu.com/

你可能感兴趣的文章
面向过程的分析方法
查看>>
面向数据流的设计方法
查看>>
软件设计基础
查看>>
UML的基本结构
查看>>
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
查看>>
用例图(UseCase Diagram)—UML图(一)
查看>>
类图(Class diagram)—UML图(二)
查看>>
对象图(Object Diagram)—UML图(三)
查看>>
活动图(Activity Diagram)—UML图(四)
查看>>
状态图(Statechart Diagram)—UML图(五)
查看>>
时序图(Sequence Diagram)—UML图(六)
查看>>
构件图(Component Diagram)—UML图(八)
查看>>
部署图(Deployment Diagram)—UML图(九)
查看>>
协作图(Collaboration Diagram)—UML图(七)
查看>>
什么是RUP
查看>>
什么是UML(UML总结)
查看>>
UML基础与应用系列文章汇总
查看>>
C#方法重载(overload)方法重写(override)隐藏(new)
查看>>
javascript实现滚动图片
查看>>
css+div练手-工作室
查看>>