首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品, 尽在小程序
立即前往

d3.js可视化neo4j图数据库——6、用户基本资料的设置

(接上篇文章:

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、用户基本资料的设置

标题

坚持努力,因为最后你会发现

努力了这么久

我怎么舍得放弃

  • 发表于:
  • 原文链接 https://kuaibao.qq.com/s/20180802G1YEQ100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据 《腾讯内容开放平台服务协议》 转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券