资源简介
完整的web项目,主要功能有,管理员:学员管理、教练管理、试题管理、个人信息管理。教练:学员管理、个人账户管理。学员:考试、模拟练习、考试记录、题目收藏等。涉及技术:Spring、Struct2、Mybatis、MySQL、BootStrap、layui等
代码片段和文件信息
package com.ali.action;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.DigestUtils;
import com.ali.model.Coach;
import com.ali.model.User;
import com.ali.service.UserService;
import com.ali.util.IDGenerate;
import com.ali.util.Pager;
import com.opensymphony.xwork2.ActionSupport;
@Controller(“coachAction“)
public class CoachAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
@Autowired
private UserService userService;
private User user;
private Pager pager;
private User ocUser;
private int result;
// 信息编辑
public String edit() {
int i = userService.updateByPrimaryKeySelective(user);
result = i;
return “success“;
}
public String editUser() {
int i = userService.updateByPrimaryKeySelective(user);
result = i + 1;
if (i > 0) {
ocUser = userService.selectByPrimaryKey(user.getUserId());
ServletActionContext.getRequest().getSession().invalidate();
ServletActionContext.getRequest().getSession().setAttribute(“suser“ ocUser);
}
return “success“;
}
// 教练列表
public String getCoachList() {
int pageCount = pager.getPageSize();
int pageNo = pager.getPageNo();
int totalPage = 0;
user.setUserType(“2“);
int totalSize = userService.selectCoachCounts(user);
if (totalSize % pageCount == 0) {
totalPage = totalSize / pageCount;
} else {
totalPage = totalSize / pageCount + 1;
}
if (pageNo > totalPage) {
pageNo = totalPage;
}
if (pageNo < 1) {
pageNo = 1;
}
int start = (pageNo - 1) * pageCount;
Mapject> map = new HashMapject>();
map.put(“userType“ “2“);
map.put(“userName“ user.getUserName());
map.put(“pageKey“ start);
map.put(“pageSize“ pageCount);
List list = userService.selectCoachList(map);
List coachList = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
user.setUserType(“3“);
user.setUserName(null);
user.setTrainId(list.get(i).getUserId());
int counts = userService.selectStudentCounts(user);
Coach coach = new Coach();
coach.setCounts(counts);
coach.setUser(list.get(i));
coachList.add(coach);
}
pager.setPageNo(pageNo);
pager.setTotalPage(totalPage);
pager.setTotalSize(totalSize);
ServletActionContext.getRequest().setAttribute(“coachList“ coachList);
ServletActionContext.getRequest().setAttribute(“page“ pager);
return “getCoachList“;
}
//学员新增
public String getCoachInfo() {
Mapject> map = new HashMapject>();
map.put(“userType“ “2“);
map.put(“userName“ null);
map.put(“pageKey“ 0);
map.put(“pageSize“ 100
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-10 11:00 carExam\
目录 0 2018-05-25 13:58 carExam\.git\
文件 7 2018-05-25 13:42 carExam\.git\COMMIT_EDITMSG
文件 296 2018-04-10 10:54 carExam\.git\config
文件 95 2018-05-25 17:23 carExam\.git\FETCH_HEAD
文件 23 2018-04-10 10:54 carExam\.git\HEAD
文件 353216 2018-05-25 13:42 carExam\.git\index
目录 0 2018-04-10 10:54 carExam\.git\logs\
文件 4483 2018-05-25 13:42 carExam\.git\logs\HEAD
目录 0 2018-04-10 10:54 carExam\.git\logs\refs\
目录 0 2018-04-10 10:54 carExam\.git\logs\refs\heads\
文件 4483 2018-05-25 13:42 carExam\.git\logs\refs\heads\master
目录 0 2018-04-10 10:54 carExam\.git\logs\refs\remotes\
目录 0 2018-04-10 16:19 carExam\.git\logs\refs\remotes\origin\
文件 184 2018-04-10 10:54 carExam\.git\logs\refs\remotes\origin\HEAD
文件 4143 2018-05-25 13:42 carExam\.git\logs\refs\remotes\origin\master
目录 0 2018-05-25 13:42 carExam\.git\ob
目录 0 2018-05-15 09:27 carExam\.git\ob
文件 45 2018-05-15 09:27 carExam\.git\ob
文件 380 2018-04-11 13:16 carExam\.git\ob
文件 1991 2018-04-12 14:24 carExam\.git\ob
文件 777509 2018-04-10 16:17 carExam\.git\ob
目录 0 2018-04-10 17:35 carExam\.git\ob
文件 39692 2018-04-11 13:16 carExam\.git\ob
目录 0 2018-05-25 13:42 carExam\.git\ob
文件 119 2018-04-11 15:41 carExam\.git\ob
文件 14122 2018-04-18 17:11 carExam\.git\ob
文件 173 2018-04-10 17:35 carExam\.git\ob
文件 2663 2018-05-25 13:42 carExam\.git\ob
文件 1108 2018-04-10 17:35 carExam\.git\ob
目录 0 2018-04-17 11:45 carExam\.git\ob
............此处省略4082个文件信息
- 上一篇:学生成绩管理系统+论文毕业设计
- 下一篇:SQL基础教程(MICK)PDF及源代码
相关资源
- 1z0-888 MYSQL5.7 OCP
- sqlserver2000 事件探查器profiler
- 简易人事管理系统pyqt5+mysql
- Storm+Kafka+Flume+Zookeeper+MySQL实现数据实
- 数据库课程实验13——网上书店管理系
- SparkStreaming流式日志过滤与分析
- 《Effective MySQL之SQL语句最优化》PDF
- mysqlsla-2.03.tar
- mysqltest.c
- MySQL说课.ppt
- 面试宝典MySql.txt
- 北大青鸟mysql数据库学习资料 案例M
- MySQL数据库从入门到精通
- 数据库课程设计:住院管理信息系统
- MySQL ODBC 3.51 Driver
- Oracle 方案 ----Mysql版数据脚本
- mysql-community-common-5.7.16-1.el7.x86_64.rpm
- 豆瓣top250电影信息数据库表
- 网上商城系统基于SSH框架连接MySQL.z
- nodeJS中express框架和mysql简单的连接d
- mysql数据库外文文献
- qt5.12.3下MySQL数据库与Qtableview控件的实
- 中国地级市数据MySQL
- 中国姓氏_大全简体体字大全(mysql
- MySql数据库代码
- 腾讯MySQL使用规范
- spring4.1.3+mybatis3.2.8+springmvc+mysql8.0.11的
- 数据库学习练习sql文件
- mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
- mysql5.7从入门到精通课本源代码
评论
共有 条评论