迷茫的海龟 · 人类白细胞抗原基因的遗传变异与药物不良反应的 ...· 6 月前 · |
爱玩的拖把 · SQLalchemy查询PostgreSQL ...· 1 年前 · |
气宇轩昂的自行车 · 【笔记】Java - 掘金· 1 年前 · |
直爽的毛衣 · 盘一盘 Python 特别篇 22 - ...· 1 年前 · |
痴情的橡皮擦 · 从头捋了一遍Spark性能优化经验,我不信你 ...· 1 年前 · |
(接上篇文章:
d3.js可视化neo4j图数据库(正式篇)——5、登录以及课程和章节、知识点的二级联动
)
用户基本资料的设置
用户基本资料的设置,包括两个方面:
展示用户的基本信息
更改用户可以查询的课程
这一张图片所展示的信息是本片博客的基础,当用户点击“基本资料”后,进行用户基本资料的设置,请读者自行在index.jsp中找到上方图片所对应的代码段,在进行以下的学习
1、展示用户基本信息
showUserInfoConfig.jsp
核心代码:
代码段
String username = AdminInfo.getUsername();
String id = AdminInfo.getId();
String gradName = AdminInfo.getGradeName();
String facultyName = AdminInfo.getFacultyName();
String majorName = AdminInfo.getMajorName();
//得到课程集合
String[] classTypeArray = AdminInfo.getClassTypeArray();
代码说明:
、showUserInfoConfig.jsp的基本功能就是取出AdminInfo中的用户的基本信息并展示
、上方代码只展示了一部分java片段,作用就是取得用户的基本信息,包括用户名、id、年级、学院、专业等
showUserInfoConfig.jsp源码下载:https://github.com/mp2930696631/visualization-neo4j-using-java/blob/master/showUserInfoConfig.jsp
2、更改用户可以查询的课程
showUserInfoConfig.jsp中的与“更改用户可以查询的课程”有关的代码
一、addClassUserInfo.jsp
核心代码:
代码段
String[] allClasses;
String[] allClassesId;
String[] userClasses = AdminInfo.getClassTypeArray();
//先得到该年级,专业下的所有课程
//通过gradeId,和majorId
String gradeId = AdminInfo.getGradeId();
String majorId = AdminInfo.getMajorId();
ClassBeanDBA classBeanDBA = new ClassBeanDBA();
ArrayList classBeans= classBeanDBA.findItem(gradeId,majorId);
allClasses = new String[classBeans.size()];
allClassesId = new String[classBeans.size()];
for(int i = 0;i
ClassBean classBean = classBeans.get(i);
String className = classBean.getClassName();
String classId = classBean.getClassId();
allClasses[i] = className;
allClassesId[i]= classId;
}
代码说明:
、addClassUserInfo.jsp的主要功能是查询mysql中存在的所有课程,并显示在该界面中,如果用户已经选了该课程,则标记为已选状态,,否则为未选状态(本质为复选框)
、上方的代码的主要的功能就是找出所有的课程,并存在allClasses这个一维数组中
addClassUserInfo.jsp源码下载:https://github.com/mp2930696631/visualization-neo4j-using-java/blob/master/addClassUserInfo.jsp
当用户选好需要添加的课程后,点击“确定”按钮,就可以完成添加,这是需要经过AddClassUserInfoServlet后台处理
二、AddClassUserInfoServlet.java
因为这部分代码比较长,就不粘贴出来了,源代码中有注释!AddClassUserInfoServlet.java的主要作用是:根据addClassUserInfo.jsp中用户所选的课程,同步修改mysql中用户的课程信息,以及AdminInfo中保存的内容
AddClassUserInfoServlet.java源码下载:https://github.com/mp2930696631/visualization-neo4j-using-java/blob/master/controller/AddClassUserInfoServlet.java
3、successful.jsp(所有的成功操作都共用这一个jsp)
源代码:(因为这个jsp文过于简单,就不放至githup上了)
代码段
Title
4、本文章需要用到的链接
、showUserInfoConfig.jsp源码下载:https://github.com/mp2930696631/visualization-neo4j-using-java/blob/master/showUserInfoConfig.jsp
、addClassUserInfo.jsp源码下载:https://github.com/mp2930696631/visualization-neo4j-using-java/blob/master/addClassUserInfo.jsp
、AddClassUserInfoServlet.java源码下载:https://github.com/mp2930696631/visualization-neo4j-using-java/blob/master/controller/AddClassUserInfoServlet.java
d3.js可视化neo4j图数据库(正式篇)——6、用户基本资料的设置
标题
坚持努力,因为最后你会发现
努力了这么久
我怎么舍得放弃
领取专属 10元无门槛券
私享最新 技术干货
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
气宇轩昂的自行车 · 【笔记】Java - 掘金 1 年前 |