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 (968个子文件)
IndexAction.class 18KB
VeDate.class 9KB
AdminAction.class 7KB
CourseAction.class 7KB
TopicAction.class 6KB
FavAction.class 6KB
VedioAction.class 6KB
FilesAction.class 6KB
BbsAction.class 6KB
RebbsAction.class 6KB
UsersAction.class 6KB
ArticleAction.class 6KB
TeacherAction.class 6KB
CateAction.class 5KB
RoomAction.class 4KB
XuankeAction.class 4KB
UploadAction.class 3KB
Users.class 3KB
Course.class 2KB
CourseDAO.class 2KB
Excel.class 2KB
Xuanke.class 2KB
Bbs.class 2KB
TeacherDAO.class 2KB
ArticleDAO.class 2KB
Topic.class 2KB
TopicDAO.class 2KB
RebbsDAO.class 2KB
FilesDAO.class 2KB
UsersDAO.class 2KB
AdminDAO.class 2KB
VedioDAO.class 2KB
CateDAO.class 2KB
FavDAO.class 2KB
BbsDAO.class 2KB
Rebbs.class 2KB
Vedio.class 2KB
Teacher.class 2KB
Files.class 2KB
Fav.class 2KB
Article.class 2KB
BaseAction.class 2KB
RoomDAO.class 2KB
Admin.class 1KB
Cate.class 1KB
XuankeDAO.class 1KB
Room.class 935B
.classpath 711B
org.eclipse.wst.common.component 462B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 118KB
bootstrap1.min.css 98KB
style1.css 94KB
animate.min.css 54KB
editor_ie7.css 48KB
editor_iequirks.css 47KB
editor_ie8.css 46KB
editor_ie.css 46KB
editor_gecko.css 45KB
editor.css 45KB
style.css 45KB
flat-green.css 27KB
flat-blue.css 27KB
font-awesome.min.css 27KB
themes.css 22KB
font-awesome.min.css 17KB
dialog_ie7.css 17KB
dialog_ie8.css 16KB
dialog_iequirks.css 16KB
dialog_ie.css 16KB
dialog.css 15KB
select2.min.css 15KB
jquery.dataTables.min.css 13KB
style.css 13KB
checkbox3.min.css 7KB
bootstrap-switch.min.css 6KB
laydate.css 6KB
dataTables.bootstrap.css 5KB
laydate.css 3KB
laydate.css 3KB
laydate.css 3KB
css.css 3KB
style.css 3KB
style.css 3KB
contents.css 2KB
four.css 2KB
four.css 2KB
main.css 2KB
templates.css 1KB
toolbar.css 1KB
wsc.css 1KB
.DS_Store 6KB
custom-ico-font.eot 173KB
custom-ico-font-.eot 173KB
fontawesome-webfont.eot 69KB
glyphicons-halflings-regular-.eot 46KB
glyphicons-halflings-regular.eot 46KB
fontawesome-webfont-.eot 37KB
fontawesome-webfont-v=4.0.3.eot 37KB
glyphicons-halflings-regular.eot 20KB
共 968 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
白话机器学习
- 粉丝: 9106
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- stc15xx-STC8-sch-pcb-library-ver1.0 STC单片机的原理图和PCB库文件资料
- 基于Scala的微服务架构后台服务设计源码 - biBACK
- 基于Java的日志推送appender设计源码 - logback-push-appender
- MedievalV1PathTracingBack00000-1920x1080-7e4d63a5fecdc81444c4cacd46d528da.avif
- 基于Vue的医疗消毒检测管理系统设计源码
- 老公-2405282109.awb
- 老公-2405282044.awb
- 8bccc0032ca49b59886db7a4af668bf8.zip
- HCodeView快速生成验证码框架
- 基于多种编程语言的新闻推荐系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功