package com.ssm.controller;
import java.io.File;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import com.ssm.entity.Course;
import com.ssm.entity.Teacher;
import com.ssm.entity.User;
import com.ssm.service.CourseService;
@Controller
@RequestMapping("course")
public class CourseController extends UserController{
@Autowired
private CourseService courseService;
@RequestMapping("hotcourses_stu")
public String index_stu(Model model,HttpServletRequest request,HttpServletResponse response) throws Exception{
User u=(User) request.getSession().getAttribute("user");
if(u==null) {
response.setContentType("text/html; charset=UTF-8"); //转码
PrintWriter out = response.getWriter();
out.flush();
out.println("<script>");
out.println("alert('登录身份已过期,请重新登录!');");
out.println("</script>");
return "main_stu/index_stu";
}
int loginuserid=u.getId();
Course course =new Course();
List<Course> list1=courseService.hotCourses(course);
model.addAttribute("hotcourses", list1);
Teacher teacher=new Teacher();
List<Teacher> list2=courseService.hotTeachers(teacher);
model.addAttribute("hotteachers", list2);
Course usercourse=new Course();
usercourse.setId(loginuserid);
System.out.print(loginuserid);
List<Course> list3=courseService.yxCourses(usercourse);
model.addAttribute("yxcourses", list3);
return "main_stu/index_stu";
}
@RequestMapping("hotcourses")
public String index(Model model) throws Exception{
Course course =new Course();
List<Course> list1=courseService.hotCourses(course);
model.addAttribute("hotcourses", list1);
Teacher teacher=new Teacher();
List<Teacher> list2=courseService.hotTeachers(teacher);
model.addAttribute("hotteachers", list2);
return "studentpage/index";
}
@RequestMapping("getall_stu")
public String allcourse_stu(Model model,int i,Course course,HttpServletRequest request) throws Exception{
List<Course> list=courseService.getCourses(course);
int pagenum=list.size()/8;
request.getSession().setAttribute("pagenum", pagenum);
int toindex=i*8;
if(toindex>list.size()) {
toindex=list.size();
}
model.addAttribute("courses",list.subList((i-1)*8, toindex));
request.getSession().setAttribute("j", i);
return "main_stu/course_stu";
}
@RequestMapping("getall")
public String allcourse(Model model,int i,Course course,HttpServletRequest request) throws Exception{
List<Course> list=courseService.getCourses(course);
int pagenum=list.size()/8;
request.getSession().setAttribute("pagenum", pagenum);
int toindex=i*8;
if(toindex>list.size()) {
toindex=list.size();
}
model.addAttribute("courses",list.subList((i-1)*8, toindex));
request.getSession().setAttribute("j", i);
return "studentpage/course";
}
@RequestMapping("manager_allcourse")
public String mana_a_c(Model model,int i,Course course,HttpServletRequest request) throws Exception{
List<Course> list=courseService.getCourses(course);
int pagenum=list.size()/5;
request.getSession().setAttribute("pagenum", pagenum);
int toindex=i*5;
if(toindex>list.size()) {
toindex=list.size();
}
model.addAttribute("manager_courses",list.subList((i-1)*5, toindex));
request.getSession().setAttribute("j", i);
return "managerpage/courseshow";
}
@RequestMapping("selectcourse_stu")
public String selectcourse_stu(Model model,Course course,HttpServletRequest request) throws Exception{
List<Course> list=courseService.selectCourses(course);
int pagenum=list.size()/8;
int i=1;
request.getSession().setAttribute("pagenum", pagenum);
int toindex=i*8;
if(toindex>list.size()) {
toindex=list.size();
}
model.addAttribute("courses",list.subList((i-1)*8, toindex));
request.getSession().setAttribute("j", i);
return "main_stu/course_stu";
}
@RequestMapping("kindcourse_stu")
public String kindcourse_stu(Model model,String data,HttpServletRequest request) throws Exception{
Course course=new Course();
course.setName(data);
List<Course> list=courseService.selectCourses(course);
int pagenum=list.size()/8;
int i=1;
request.getSession().setAttribute("pagenum", pagenum);
int toindex=i*8;
if(toindex>list.size()) {
toindex=list.size();
}
model.addAttribute("courses",list.subList((i-1)*8, toindex));
request.getSession().setAttribute("j", i);
return "main_stu/course_stu";
}
@RequestMapping("selectcourse")
public String selectcourse(Model model,Course course,String data,HttpServletRequest request) throws Exception{
if(data!=null) {
course.setName(data);
}
List<Course> list=courseService.selectCourses(course);
int pagenum=list.size()/8;
int i=1;
request.getSession().setAttribute("pagenum", pagenum);
int toindex=i*8;
if(toindex>list.size()) {
toindex=list.size();
}
model.addAttribute("courses",list.subList((i-1)*8, toindex));
request.getSession().setAttribute("j", i);
return "studentpage/course";
}
@RequestMapping("coursexq_stu")
public String coursexq_stu(Model model,Course course,int id,HttpServletRequest request) throws Exception{
course.setId(id);
List<Course> list=courseService.coursexqCourses(course);
model.addAttribute("courses",list);
return "main_stu/coursexq_stu";
}
@RequestMapping("coursexq")
public String coursexq(Model model,Course course,int id,HttpServletRequest request) throws Exception{
course.setId(id);
List<Course> list=courseService.coursexqCourses(course);
model.addAttribute("courses",list);
return "studentpage/coursexq";
}
@RequestMapping("choose_stu")
public String choose_stu(HttpServletResponse response,Model model,int courseid,int id,Course course,HttpServletRequest request) throws Exception{
try {
course.setDepid(id);
course.setId(courseid);
courseService.muchCourses(course);
List<Course> list=courseService.coursexqCourses(course);
for(Course choose_stu:list) {
course.setName(choose_stu.getName());
course.setImg(choose_stu.getImg());
course.setNumber(choose_stu.getNumber());
course.setPrice(choose_stu.getPrice());
course.setTip(choose_stu.getTip());
course.setTeacher(choose_stu.getTeacher());
course.setType(choose_stu.getType());
course.setVideo(choose_stu.getVideo());
}
courseService.insertCourses(course);
model.addAttribute("courses", list);
response.setContentType("text/html; charset=UTF-8"); //转码
PrintWriter out = response.getWriter();
out.flush();
out.println("<script>");
out.println("alert('选课成功!可在已首页查看!记得按时学习哟!');");
out.println("history.back();");
out.println("</script>");
return "main_stu/coursexq_stu";
}catch(Exception e){
e.printStackTrace();
return "redirect:/student/index";
}
}
@RequestMapping("add")
public String add(Course course) throws Exception{
courseService.insertCourses(course);
//return "redirect:"+"/a/all_course";
return "success";
}
@RequestMapping("addcourse")
public String addcourse(MultipartFile imgFile,MultipartFile courseFile,String teacher,Cou
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
基于ssm的网上课堂系统 (333个子文件)
CourseController.class 11KB
UserController.class 9KB
TeacherController.class 7KB
StudentController.class 7KB
Manager.class 4KB
UserServiceImpl.class 3KB
CourseServiceImpl.class 3KB
StudentServiceImpl.class 3KB
TeacherServiceImpl.class 3KB
Course.class 3KB
Teacher.class 2KB
Text2.class 2KB
Student.class 2KB
Text.class 2KB
User.class 1KB
UserService.class 1KB
UserMapper.class 1KB
Data_sjk.class 1KB
DataServiceImpl.class 977B
TeacherService.class 883B
TeacherMapper.class 880B
CourseService.class 872B
CourseMapper.class 869B
StudentService.class 714B
StudentMapper.class 681B
DataService.class 361B
DataMapper.class 358B
.classpath 971B
org.eclipse.wst.common.component 736B
org.eclipse.wst.jsdt.ui.superType.container 49B
global.css 49KB
font-awesome.min.css 30KB
web.css 27KB
page1.css 17KB
mw_320_768.css 17KB
css.css 12KB
base.css 11KB
style.css 7KB
style.css 7KB
person.css 5KB
public.css 4KB
style.css 3KB
component.css 2KB
page.css 2KB
reset.css 2KB
manhuaDate.1.0.css 2KB
style.css 1KB
theme.css 885B
hack.css 866B
reset.css 669B
print.css 143B
haiersoft.css 91B
fontawesome-webfont.eot 162KB
logo.gif 170KB
v-loading.gif 1KB
aspectjweaver-1.7.1.jar 1.71MB
mybatis-3.5.1.jar 1.61MB
jackson-databind-2.8.5.jar 1.18MB
spring-context-4.3.4.RELEASE.jar 1.08MB
spring-core-4.3.4.RELEASE.jar 1.06MB
mysql-connector-java-5.1.39.jar 966KB
spring-webmvc-4.3.4.RELEASE.jar 892KB
spring-web-4.3.4.RELEASE.jar 795KB
spring-beans-4.3.4.RELEASE.jar 743KB
spring-test-4.3.4.RELEASE.jar 582KB
commons-collections-3.2.jar 558KB
mail.jar 509KB
log4j-1.2.17.jar 478KB
spring-orm-4.3.4.RELEASE.jar 466KB
spring-websocket-4.3.4.RELEASE.jar 440KB
spring-jdbc-4.3.4.RELEASE.jar 417KB
jstl-1.2.jar 405KB
standard-1.1.2.jar 384KB
spring-messaging-4.3.4.RELEASE.jar 372KB
spring-aop-4.3.4.RELEASE.jar 371KB
spring-jms-4.3.4.RELEASE.jar 282KB
jackson-core-2.8.5.jar 274KB
mailapi.jar 273KB
spring-tx-4.3.4.RELEASE.jar 261KB
spring-expression-4.3.4.RELEASE.jar 257KB
commons-lang-2.3.jar 240KB
commons-beanutils-1.7.0.jar 184KB
spring-context-support-4.3.4.RELEASE.jar 183KB
commons-io-2.4.jar 181KB
imap.jar 177KB
spring-webmvc-portlet-4.3.4.RELEASE.jar 173KB
commons-dbcp-1.4.jar 157KB
servlet-api-2.5.jar 103KB
commons-pool-1.5.6.jar 98KB
spring-oxm-4.3.4.RELEASE.jar 83KB
ezmorph-1.0.3.jar 76KB
commons-fileupload-1.3.1.jar 67KB
spring-aspects-4.3.4.RELEASE.jar 57KB
activation.jar 55KB
jackson-annotations-2.8.5.jar 54KB
mybatis-spring-1.3.2.jar 52KB
smtp.jar 52KB
commons-email-1.4.jar 50KB
pop3.jar 43KB
commons-logging-1.0.4.jar 37KB
共 333 条
- 1
- 2
- 3
- 4
morningshine潇
- 粉丝: 75
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1