2019/7/23 学生信息小项目难点总结和反思

BootStrap相关问题

1.在使用bootstrap导入各种各样的包的时候要注意先后顺序,不然可能会报错。
在里插入图片描述
最好将link标签的放在所有导入的包的最前面,其次是jquery.js,最后的bootstrap.js。
还有jquery,bootstrap版本问题也需要一直。
2.在使用BootStrapTable时候注意参数。

特别是sidePagination cliet和server取格式是不同的

client[ { "id":1, "name":"张三", "age":22 }, ... ]
server:: [{ "total":20, "rows":[* { "id":1, "name":"张三", "age":22 }, ... ] }]

区别:server里必须包含rows和total参数
链接:https://www.cnblogs.com/web-panpan/p/7088151.html

Session相关问题

用session控制登陆权限的想法是这样的:

1.用户进入登陆界面,输入信息。
2019/7/23 学生信息小项目难点总结和反思_第1张图片

2.如果数据库有该用户,进入学生信息界面并将用户存入session,若没有该用户则提示密码或用户名错误

2019/7/23 学生信息小项目难点总结和反思_第2张图片
3.若该用户短时间再次进入登陆界面则直接进入学生用户详情界面。则在登陆界面加上session的判定。判定似乎该用户在session中

<%
		User user =(User)session.getAttribute("User");
		if(user==null){
		   request.getRequestDispatcher("index.jsp").forward(request, response);
		}
	%>

提问:你在一开始登陆的时候session没用户,必须等用户检测是否在数据库中才存入session,那这样如果一个用户直接跳过登陆界面即直接输入student.jsp学生详情信息(和登陆后才将用户放入session一样一开始session都是没有东西的状态)怎么办

回答:在student.jsp也加入判定session中是否有用户的代码,如果没有强制转到登陆界面。

<%
	User user =(User)session.getAttribute("User");
	if(user!=null){
	   request.getRequestDispatcher("student.jsp").forward(request, response);
	}
%>

``

任务 完成情况
登录、注册
前端设计
分页
检索
面向接口编程
邮箱、手机格式校验
以开发文档格式添加注释
编辑时禁用学号编辑
Session权限控制
是否MVC开发模式
是否Dao/Servie功能分层 拓展内容

UML 图表

登陆 学生信息 注册 数据库 数据 输入相关信息 输入相关信息 发送数据邀请 登陆验证 登陆 学生信息 注册 数据库 数据

你可能感兴趣的:(项目笔记)