• 大小: 78.06MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-12-20
  • 语言: 数据库
  • 标签: MySQL  

资源简介

完整的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\objects\
     目录           0  2018-05-15 09:27  carExam\.git\objects\00\
     文件          45  2018-05-15 09:27  carExam\.git\objects\00\04845aa34a89a6fae7f400cc68ed47b996ba51
     文件         380  2018-04-11 13:16  carExam\.git\objects\00\310cc58633ecb6742bc79b902032be8f9817b5
     文件        1991  2018-04-12 14:24  carExam\.git\objects\00\851103211e5eda2aa29c2cea0b16a618c99444
     文件      777509  2018-04-10 16:17  carExam\.git\objects\00\d8c9633f591b751e9e70c1c3dfd3618644954b
     目录           0  2018-04-10 17:35  carExam\.git\objects\01\
     文件       39692  2018-04-11 13:16  carExam\.git\objects\01\5155e29c2468d223435731c5a5c8663914fcd8
     目录           0  2018-05-25 13:42  carExam\.git\objects\02\
     文件         119  2018-04-11 15:41  carExam\.git\objects\02\02e51884319152e84b8ead9bb54e5e512637d3
     文件       14122  2018-04-18 17:11  carExam\.git\objects\02\13787829baf174811d4b4e160207063dd419e4
     文件         173  2018-04-10 17:35  carExam\.git\objects\02\3bdf342b985e942ec85494510991a61826e4c8
     文件        2663  2018-05-25 13:42  carExam\.git\objects\02\b588528849068f2b04d4b93dfd29d693278ed9
     文件        1108  2018-04-10 17:35  carExam\.git\objects\02\cb1cb6c4bb0040a645d075e5ae91ea8ae0c49e
     目录           0  2018-04-17 11:45  carExam\.git\objects\03\
............此处省略4082个文件信息

评论

共有 条评论