Spring练习30---用户列表的展示(下)

news2024/9/29 13:31:51

1、得到数据之后,我进行封装

2、关键这个方法

3、方法实现一下

4、然后找到Dao的实现,给他实现一下

5、模板查几个表

6、根据userid 查role Id 

7、根据他再去查role那张表,两张表以上

8、后面那一块的意思是role表的role Id等于中间表的谁

9、?等于你传给我的userid 

10、这里写个id完事

11、这里主要封role就行

12、返回一个数据类型

13、返回一下roles

14、以上业务层就完事了

15、这里每个对象,有没有role 

16、每个是不是role ,最终取值也是roles

17、这个展示前的,展示rolename 

18、写个nbsp 

19、new 用户添加操作,添加页面展示,现在我们做新建操作,点他

20、一点新建跳掉这个页面

21、用户再添加时,需要准备数据

22、这数据是写死的

23、学校订单有对应的表进行维护

24、所以我要通过表查询之后,进行相应的查询操作

25、多一步,点击新建不能直接跳页面

26、点击新建时,我得访问user Controller中的一个方法

27、最终访问用户角色,我把用户角色进行动态展示

28、那是入口,点击新建是入口

29、在user-list页面,这里我点击新建按钮

30、当你点击时,还往这跳吗了

31、一般情况,我会加个ui,这步操作是跳转到保存页面的那个操作

32、点击save就是真正的保存

33、这里写个SaveUI某某部门进行保存

34、他内部要查什么数据,model and View肯定要

35、放到第一行

36、我最终要返回什么数据,需要当前所有的角色数据

37、角色数据需要角色服务去进行,因此弄一个RoleSerive 

38、你在web层可以注册任何服务

39、弄这个role list

40、model and View弄一个rolelist 

41、SetView Name往哪跳,就往这个识图去跳

42、就往user-id去跳

43、底部的用户角色得到的是我们的角色信息

44、继续导我们什么库

45、找这一个

46、取一个,对他进行for循环

47、他最终是什么玩意,最终贴很多,最终是数组形式

48、最终封装为IdIs

49、最终数据库保存的是id

50、是不是我们这个id

51、是不是我们的主角id,所以最终id代表着谁

52、你要创建一个role表达式,对应的id 值

53、展现role的名称,称为role Name

54重新发布一下

55、弄一个数据库,和就业指导

56、再看他对应的什么

57、你看他有值吗?标签对应的id是2

58、添加页面展示完毕了

59、new添加用户保存完毕,我们先添加用户的角色,填完用户的角色,再去选数据

60、点击保存之后,我们会对表单进行相应的提交操作

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/920530.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JWT令牌的介绍

目录 一、什么是JWT 二、JWT令牌和Cookie客户端、Session服务端对比 三、特点与注意事项 四、使用场景 优点: 五、结构组成 一、什么是JWT JWT(JSON Web Token)是一种用于在网络应用间传递信息的开放标准(RFC 7519&#x…

postman接口自动化测试框架实战!

什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用…

纠缠辅助的量子网络:原理、技术、发展与挑战

7月11日,中国科大网络空间安全学院和陆军院士工作室李忠辉博士为第一作者、薛开平教授为通讯作者的量子网络综述论文“Entanglement-Assisted Quantum Networks: Mechanics, Enabling Technologies, Challenges, and Research Directions”在通信领域知名期刊《IEEE…

【node】nvm切换node版本

以下我给出了下载与切换node版本的方法. node.js版本降级或者升级 先下载nvm 修改nvm下载的地址(防止下载Node.js速度过慢,一直加载) 配置下载源 为了加快node.js和npm的下载速度,最好配置国内的node.js和npm下载源。在nvm的安装路径下,找到setting.tx…

C#与西门子PLC1500的ModbusTcp服务器通信3--搭建ModbusTcp服务器

1、打开仿真工具,创建PLC,注意创建完成后不要关闭 注意,这个IP地址必须与西门子虚拟网卡的IP地址及虚拟机的网卡IP地址同一网段 2、打开博途V15,创建项目,命名为Lan项目 3、添加1500系列CPU1513 4、设置设置IP地址及属…

stm32之12.如何使用printf打印输出

主函数增加这些代码即可实现printf打印输出 需要添加头文件 #include "stdio.h" --------------- 源码 struct __FILE { int handle; /* Add whatever you need here */ }; FILE __stdout; FILE __stdin; int fputc(int c, FILE *f) { /* 发送一个字节 */ …

(AcWing) 最长上升子序列

给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。 输入格式 第一行包含整数 N。 第二行包含 N 个整数,表示完整序列。 输出格式 输出一个整数,表示最大长度。 数据范围 1≤N≤1000, −109≤数列中的…

Visual Studio 2022 右键单击项目没有出现View | View Class Diagram(Visual Studio 无法使用类设计器)

文章目录 问题描述原因.NET Core项目.NET Framework项目 问题描述 当我们在Solution Explorer窗口右键单击项目时,快捷菜单中没有出现“查看”,或者出现了“查看”,但是“查看”里没有View Class Diagram。 原因 首先你要确保你安装了类设…

高品质的运动耳机有哪些、高端运动耳机推荐

随着健康生活理念的广泛普及,对于很多人来说,运动已经成为他们日常生活不可或缺的重要组成部分。在激情四溢的健身运动中,我们既能够放松身心,减轻工作压力,又能够强健身体,增强免疫力,可谓一举…

伦敦银和国内银价的换算

从去年开始,国内就不断地收紧普通投资者对杠杆白银产品的投资渠道,这令来自海外市场的伦敦银受到了越来越多的关注,但它始终是以美元和盎司计价的品种,对于习惯了国内计量单位的投资者来说,自然而然就也产生了“换算”…

AB测试可以用来测什么?不能测什么?

AB测试可以测什么: AB测试是常用的因果推断方法,可以用来检验新功能发版是否有效、策略上线是否有效。 有两个大方向的应用场景,一是产品迭代,二是策略优化。其中策略包括运营策略、算法策略等。 具体例子: 应用场景…

逆置字符串允许有空格和. 如I like China.->China. like I

void reverse(char* left, char* right) {while (left < right){int tmp *left;*left *right;*right tmp;left;right--;} } int main() {char arr[101] { 0 };gets_s(arr);int len strlen(arr);//求字符串长度//逆置整个字符串reverse(arr,arrlen-1);char* start arr;…

使用VisualStudio制作上位机(二)

文章目录 使用VisualStudio制作上位机(二)第三部分:GUI内部函数设计使用VisualStudio制作上位机(二) Author:YAL 第三部分:GUI内部函数设计 事件添加 给窗体或窗体按钮相关的操作添加事件有两种方式,事件的名字直白的表面了这是什么事件。 直接双击界面,自动生成窗…

KCP协议

1、什么是kcp协议 了解kcp协议之前先回顾一下传输层的两大协议TCP和UDP。 kcp是一个快速可靠协议&#xff08;也可以叫udp的可靠性传输&#xff09;。结合了tcp的可靠性和udp的传输速度等优点&#xff0c;能以⽐ TCP浪费10%-20%带宽的代价&#xff0c;换取平均延迟降低 30%-40%…

python模拟登入某平台+破解验证码

概述 python模拟登录平台&#xff0c;遇见验证码识别&#xff01;用最简单的方法seleniumda破解验证码&#xff0c;来自动登录平台 详细 python用seleniumxpath模拟登录破解验证码 先随便找个小说平台用户登陆 - 书海小说网用户登陆 - 书海小说网用户登陆 - 书海小说网 准…

谷歌浏览器如何设置不自动更新

谷歌浏览器如何设置不自动更新 第一步&#xff1a;右键点击“此电脑”&#xff0c;找到“管理”并点击&#xff0c;如果右键不能直接看到“管理”&#xff0c;可以点击“显示更多选项”找一下。 点击‘管理’后的截图 第二步&#xff1a;打开“任务计划程序”——“任务计划…

python自动化入门之Python编写脚本实现自动化爬虫详解

想知道如何使用Python轻松高效地获取网络上的信息&#xff1f; 本篇文章将探索Python自动化爬虫&#xff0c;并展示如何编写实用的脚本。 1. 什么是Python爬虫&#xff1f; 爬虫顾名思义&#xff0c;就是像蜘蛛一样在网络上爬行&#xff0c;抓取各种有用信息的一种程序。而Pyt…

二、MySQL数据库

MySQL数据库 一、MySQL基础 1、什么是关系型数据库&#xff1f; 关系型数据库是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系&#xff08;一对一、一对多、多对多&#xff09; 关系型数据库中&#xff0c;我们的数据都被存放在各种表…

Acrel-2000系列监控系统在亚运手球比赛馆建设10kV供配电工程中的应用-安科瑞黄安南

摘要:智能化配电监控系统是数字化和信息化时代应运而生的产物&#xff0c;已经被广泛应用于电网用户侧楼宇、体育场馆、科研设施、机场、交通、医院、电力和石化行业等诸多领域的高/低压变配电系统中。安科瑞自研的Acrel-2000系列监控系统可监控高压开关柜、低压开关柜、应急发…

Redis Pub/Sub 指南

Redis 不仅仅是一个数据库&#xff0c;还可以作为支持发布和订阅&#xff08;Pub/Sub&#xff09;操作的消息代理。本文将使用 Navicat for Redis 简要概述 Redis 的 Pub/Sub 功能。 关于发布或订阅消息范式 Pub/Sub 是一种模式&#xff0c;发送者&#xff08;广播者&#xf…