package com.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.dao.ArticleDAO;
import com.dao.BbsDAO;
import com.dao.CateDAO;
import com.dao.CourseDAO;
import com.dao.FavDAO;
import com.dao.FilesDAO;
import com.dao.RebbsDAO;
import com.dao.TeacherDAO;
import com.dao.TopicDAO;
import com.dao.UsersDAO;
import com.dao.VedioDAO;
import com.dao.XuankeDAO;
import com.entity.Article;
import com.entity.Bbs;
import com.entity.Cate;
import com.entity.Course;
import com.entity.Fav;
import com.entity.Files;
import com.entity.Rebbs;
import com.entity.Teacher;
import com.entity.Topic;
import com.entity.Users;
import com.entity.Vedio;
import com.entity.Xuanke;
import java.util.HashMap;
import com.util.VeDate;
import sun.util.resources.cldr.shi.CalendarData_shi_Latn_MA;
//定义为控制器
@Controller
// 设置路径
@RequestMapping("/index")
public class IndexAction extends BaseAction {
private BbsDAO bbsDAO;
private UsersDAO usersDAO;
private CateDAO cateDAO;
private FavDAO favDAO;
private RebbsDAO rebbsDAO;
private ArticleDAO articleDAO;
private CourseDAO courseDAO;
private TeacherDAO teacherDAO;
private TopicDAO topicDAO;
private VedioDAO vedioDAO;
private FilesDAO filesDAO;
private XuankeDAO xuankeDAO;
// 公共方法 提供公共查询数据
private void front() {
getRequest().setAttribute("title", "研考教育管理信息系统");
List<Cate> cateList = this.cateDAO.getAllCate();
this.getRequest().setAttribute("cateList", cateList);
List<Course> hotList = this.courseDAO.getCourseByHot();
this.getRequest().setAttribute("hotList", hotList);
}
// 首页显示的控制器
@RequestMapping("index.action")
public String index() {
this.front();
List<Cate> cateList = this.cateDAO.getAllCate();
List<Cate> frontList = new ArrayList<Cate>();
for (Cate cate : cateList) {
List<Course> courseList = this.courseDAO.getCourseByCate(cate.getCateid());
cate.setCourseList(courseList);
frontList.add(cate);
}
this.getRequest().setAttribute("frontList", frontList);
List<Teacher> teacherList = this.teacherDAO.getFrontTeacher();
this.getRequest().setAttribute("newsList", teacherList);
List<Article> articleList = this.articleDAO.getFrontArticle();
this.getRequest().setAttribute("articleList", articleList);
return "users/index";
}
// 按分类查询
@RequestMapping("cate.action")
public String cate(String id) {
this.front();
Course course = new Course();
course.setCateid(id);
List<Course> courseList = this.courseDAO.getCourseByCond(course);
this.getRequest().setAttribute("courseList", courseList);
return "users/list";
}
//选课
@RequestMapping("xuanke.action")
public String xuanke() {
this.front();
// List<Course> courseList = this.courseDAO.getAllCourse();
List <Xuanke> xuankeList=this.xuankeDAO.getAllXuanke();
this.getRequest().setAttribute("xuankeList", xuankeList);
return "users/xuanke";
}
//测试页面0课程热度图
@RequestMapping("ceshi.action")
public String ceshi() {
this.front();
List<Course> courseList = this.courseDAO.getAllCourse();
// String[] strings = new String[courseList.size()];
// String[] strings2 = new String[courseList.size()];
// for(int i = 0; i < courseList.size(); i++) {
//// strings[i] =
//// strings2.add(dCourse.getHits());
// }
// Map<String, String[]> map = new HashMap<String, String[]>();
// map.put("names",strings );
//// map.put("hits", value)
this.getRequest().setAttribute("courseList", courseList);
return "users/ceshi";
}
//测试页面1学生男女图
@RequestMapping("ceshi1.action")
public String ceshi1() {
this.front();
List<Users> usersList = this.usersDAO.getAllUsers();
// String[] strings = new String[courseList.size()];
// String[] strings2 = new String[courseList.size()];
// for(int i = 0; i < courseList.size(); i++) {
//// strings[i] =
//// strings2.add(dCourse.getHits());
// }
// Map<String, String[]> map = new HashMap<String, String[]>();
// map.put("names",strings );
//// map.put("hits", value)
this.getRequest().setAttribute("usersList", usersList);
return "users/ceshi1";
}
//测试页面0课程热度图
@RequestMapping("ceshi2.action")
public String ceshi2() {
this.front();
List<Users> usersList = this.usersDAO.getAllUsers();
// String[] strings = new String[courseList.size()];
// String[] strings2 = new String[courseList.size()];
// for(int i = 0; i < courseList.size(); i++) {
//// strings[i] =
//// strings2.add(dCourse.getHits());
// }
// Map<String, String[]> map = new HashMap<String, String[]>();
// map.put("names",strings );
//// map.put("hits", value)
this.getRequest().setAttribute("usersList", usersList);
return "users/ceshi2";
}
// 全部商品
@RequestMapping("all.action")
public String all(String number) {
this.front();
List<Course> courseList = this.courseDAO.getAllCourse();
this.getRequest().setAttribute("courseList", courseList);
return "users/list";
}
// 新品上架
@RequestMapping("news.action")
public String news(String number) {
this.front();
List<Course> courseList = this.courseDAO.getCourseByNews();
this.getRequest().setAttribute("courseList", courseList);
return "users/list";
}
// 查询商品
@RequestMapping("query.action")
public String query(String name) {
this.front();
Course course = new Course();
course.setCoursename(name);
List<Course> courseList = this.courseDAO.getCourseByLike(course);
this.getRequest().setAttribute("courseList", courseList);
return "users/list";
}
// 商品详情
@RequestMapping("coursedetail.action")
public String coursedetail(String id) {
this.front();
Course course = this.courseDAO.getCourseById(id);
course.setHits("" + (Integer.parseInt(course.getHits()) + 1));
this.courseDAO.updateCourse(course);
this.getRequest().setAttribute("course", course);
Files f = new Files();
f.setCourseid(id);
List<Files> filesList = this.filesDAO.getFilesByCond(f);
this.getRequest().setAttribute("filesList", filesList);
Vedio v = new Vedio();
v.setCourseid(id);
List<Vedio> vedioList = this.vedioDAO.getVedioByCond(v);
this.getRequest().setAttribute("vedioList", vedioList);
Topic t = new Topic();
t.setCourseid(id);
List<Topic> topicList = this.topicDAO.getTopicByCond(t);
this.getRequest().setAttribute("topicList", topicList);
this.getRequest().setAttribute("tnum", topicList.size());
List <Xuanke> xuankeList=this.xuankeDAO.getAllXuanke();
this.getRequest().setAttribute("xuankeList", xuankeList);
return "users/detail2";
}
// 商品详情
@RequestMapping("coursedetail1.action")
public String coursedetail1(String id) {
this.front();
Course course = this.courseDAO.getCourseById(id);
course.setHits("" + (Integer.parseInt(course.getHits()) + 1));
this.courseDAO.updateCourse(course);
this.getRequest().setAttribute("course", course);
Files f = new Files();
f.setCourseid(id);
List<Files> filesList = this.filesDAO.getFilesByCond(f);
this.getRequest().setAttribute("filesList", filesList);
Vedio v = new Vedio();
v.setCourseid(id);
List<Vedio> vedioList = this.vedioDAO.getVedioByCond(v);
this.getRequest().setAttribute("vedioList", vedioList);
Topic t = new Topic();
t.setCourseid(id);
List<Topic> topicList = this.topicDAO.getTopicByCond(t);
this.getRequest().setAttribute("topicList", topicList);
this.getRequest().setAttribute("tnum", topicList.size());
return "users/detail";
}
@RequestMapping("addTopic.action")
public String addTopic() {
this.front();
if (this.getSession().getAttribute("userid") == null) {
return "redirect:/index/preLogin.action";
}
String userid = (String) this.getSession().getAttribute("userid");
Topic top
没有合适的资源?快使用搜索试试~ 我知道了~
课设&大作业&毕设-考研机构所设计的信息管理系统,使用Java语言,Tomcat9.0,MySQL8.0.zip
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共968个文件
js:264个
gif:212个
png:81个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 79 浏览量
2024-03-30
12:06:20
上传
评论
收藏 24.48MB ZIP 举报
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 968 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
zero2100
- 粉丝: 165
- 资源: 2464
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)