diff --git a/WebContent/jsp/AddCourse.jsp b/WebContent/jsp/AddCourse.jsp new file mode 100644 index 0000000000000000000000000000000000000000..d99be38c7d5b0798df410ca483fe83fa345b764e --- /dev/null +++ b/WebContent/jsp/AddCourse.jsp @@ -0,0 +1,105 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + + + + 增加客户 + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ + +
+
+
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebContent/jsp/AddCurriculum.jsp b/WebContent/jsp/AddCurriculum.jsp new file mode 100644 index 0000000000000000000000000000000000000000..d99be38c7d5b0798df410ca483fe83fa345b764e --- /dev/null +++ b/WebContent/jsp/AddCurriculum.jsp @@ -0,0 +1,105 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + + + + 增加客户 + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ +
+
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ + +
+
+
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebContent/jsp/Footer.jsp b/WebContent/jsp/Footer.jsp new file mode 100644 index 0000000000000000000000000000000000000000..31d429d9c8a49ec986bdf8ec9c6897b75b852086 --- /dev/null +++ b/WebContent/jsp/Footer.jsp @@ -0,0 +1,21 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + +
+ + + + +
+

© 计算机与信息工程学院 2019

\ No newline at end of file diff --git a/WebContent/jsp/Header.jsp b/WebContent/jsp/Header.jsp new file mode 100644 index 0000000000000000000000000000000000000000..791e42f8bee20b99fb65d3b821a1610773a2d8a5 --- /dev/null +++ b/WebContent/jsp/Header.jsp @@ -0,0 +1,80 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro"%> + + +
+ + +
+

求真至善,修德允能

+

IT精英从这里出发

+

+
+
+ + + + +
\ No newline at end of file diff --git a/WebContent/jsp/Pager.jsp b/WebContent/jsp/Pager.jsp new file mode 100644 index 0000000000000000000000000000000000000000..a5e2fec4fbb07f9b0d6d8c6a9b70a67b18617551 --- /dev/null +++ b/WebContent/jsp/Pager.jsp @@ -0,0 +1,27 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> + + + + + + diff --git a/WebContent/jsp/QueryCourse.jsp b/WebContent/jsp/QueryCourse.jsp new file mode 100644 index 0000000000000000000000000000000000000000..c8cec18019d4daff6f4ce157e76bf4da63726fe6 --- /dev/null +++ b/WebContent/jsp/QueryCourse.jsp @@ -0,0 +1,99 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> +<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> + + + + + + + 课程列表 + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ID课程名称课程编码理论学时实验学时学分所属学院操作
${company.id }${company.name }${company.identifier }${company.theoretical }${company.experiement }${company.score }${company.academyid } + 更新 + 删除 +
+
+ + + + + 增加课程 +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebContent/jsp/QueryCurriculum.jsp b/WebContent/jsp/QueryCurriculum.jsp new file mode 100644 index 0000000000000000000000000000000000000000..dc1ca6c327f018ba26b191afae86d86d669d5835 --- /dev/null +++ b/WebContent/jsp/QueryCurriculum.jsp @@ -0,0 +1,98 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> +<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> + + + + + + + 课程列表 + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
编号名称地址负责人手机号码电话号码操作
${company.id }${company.name }${company.identifier }${company.theoretical }${company.experiement }${company.score }${company.academyid } + 更新 + 删除 +
+
+ + + + + 增加课程 +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebContent/jsp/UpdateCourse.jsp b/WebContent/jsp/UpdateCourse.jsp new file mode 100644 index 0000000000000000000000000000000000000000..dba96dd3b29906b0a0a72c59a5c03316155260ed --- /dev/null +++ b/WebContent/jsp/UpdateCourse.jsp @@ -0,0 +1,109 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> + + + + + + 修改客户信息 + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ + + +
+
+
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebContent/jsp/UpdateCurriculum.jsp b/WebContent/jsp/UpdateCurriculum.jsp new file mode 100644 index 0000000000000000000000000000000000000000..dba96dd3b29906b0a0a72c59a5c03316155260ed --- /dev/null +++ b/WebContent/jsp/UpdateCurriculum.jsp @@ -0,0 +1,109 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> + + + + + + 修改客户信息 + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + +
+ +
+
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ + + +
+
+
+ +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebContent/jsp/index.jsp b/WebContent/jsp/index.jsp new file mode 100644 index 0000000000000000000000000000000000000000..9c73afce352b11df20d261ee0a358670ddb9c933 --- /dev/null +++ b/WebContent/jsp/index.jsp @@ -0,0 +1,64 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro"%> + + + + + + + 主页 + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + +
+ + + +
+
+
+
+ + + + + \ No newline at end of file diff --git a/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class b/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class new file mode 100644 index 0000000000000000000000000000000000000000..cac4d39b875cb50962ee76c09441e5bf89c5e1ec Binary files /dev/null and b/build/classes/cn/edu/hrbcu/curriculum/controller/CourseController.class differ diff --git a/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class b/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class new file mode 100644 index 0000000000000000000000000000000000000000..8233291e6a2c948b79542538666a35ddec473c80 Binary files /dev/null and b/build/classes/cn/edu/hrbcu/curriculum/controller/CurriculumController.class differ diff --git a/build/classes/cn/edu/hrbcu/curriculum/controller/LoginController.class b/build/classes/cn/edu/hrbcu/curriculum/controller/LoginController.class index 3e15dfad048a05cb9e01caca10b9390c87aae0bd..b74781b4fd0b2a1e9bae6234dd9b801189989eb6 100644 Binary files a/build/classes/cn/edu/hrbcu/curriculum/controller/LoginController.class and b/build/classes/cn/edu/hrbcu/curriculum/controller/LoginController.class differ diff --git a/src/cn/edu/hrbcu/curriculum/controller/CourseController.java b/src/cn/edu/hrbcu/curriculum/controller/CourseController.java new file mode 100644 index 0000000000000000000000000000000000000000..372f1c826b658d5e078d6d63802ef85aaa8eafbe --- /dev/null +++ b/src/cn/edu/hrbcu/curriculum/controller/CourseController.java @@ -0,0 +1,77 @@ +package cn.edu.hrbcu.curriculum.controller; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +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.servlet.ModelAndView; + +import com.github.pagehelper.PageInfo; + +import cn.edu.hrbcu.curriculum.pojo.Course; + + +@Controller +@RequestMapping("/CourseController") +public class CourseController { + @Autowired + //CourseService courseService; + + @RequestMapping("/QueryCourse.action") + public ModelAndView QueryCourse(@RequestParam(value = "currentPage",required=false, defaultValue="1") Integer currentPage){ + List list = new ArrayList();//courseService.selectCourses(currentPage); + PageInfo page = new PageInfo(list); + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("QueryCourse"); + modelAndView.addObject("pageInfo", page); + modelAndView.addObject("page_url", "/CurriculumSystemManager/CourseController/QueryCourse.action"); + + return modelAndView; + } + + @RequestMapping("/QueryAllCourse.action") + @ResponseBody + public Object QueryAllCourse(){ + List list = courseService.selectCourses(-1); + return list; + } + + @RequestMapping("/AddCourse.action") + public Object AddCourse(Course course){ + + courseService.insertCourse(course); + + return "forward:/CourseController/QueryCourse.action"; + } + + @RequestMapping("/DeleteCourse.action") + public Object DeleteCourse(Course course){ + + courseService.deleteCourse(course); + + return "forward:/CourseController/QueryCourse.action"; + } + + @RequestMapping("/toUpdateCourse.action") + public Object toUpdateCourse(Course course){ + + course = courseService.selectCourseById(course); + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("UpdateCourse"); + modelAndView.addObject("course", course); + + return modelAndView; + } + + @RequestMapping("/UpdateCourse.action") + public Object UpdateCourse(Course course){ + int cnt = courseService.updateCourse(course); + + return "forward:/CourseController/QueryCourse.action"; + } +} diff --git a/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java b/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java new file mode 100644 index 0000000000000000000000000000000000000000..d84b0839267b35e07497aa7841eeaf97cfad0de3 --- /dev/null +++ b/src/cn/edu/hrbcu/curriculum/controller/CurriculumController.java @@ -0,0 +1,84 @@ +package cn.edu.hrbcu.curriculum.controller; + +import java.util.ArrayList; +import java.util.List; + +import javax.servlet.http.HttpServletRequest; + +import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authc.AuthenticationException; +import org.apache.shiro.authc.UsernamePasswordToken; +import org.apache.shiro.subject.Subject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.servlet.ModelAndView; + +import com.github.pagehelper.PageInfo; + +import cn.edu.hrbcu.curriculum.pojo.Curriculum; +import cn.edu.hrbcu.curriculum.pojo.Curriculum; + +@Controller +@RequestMapping("/CurriculumController") +public class CurriculumController { + @Autowired + //CurriculumService curriculumService; + + @RequestMapping("/QueryCurriculum.action") + public ModelAndView QueryCurriculum(@RequestParam(value = "currentPage",required=false, defaultValue="1") Integer currentPage){ + List list = new ArrayList();//curriculumService.selectCompanys(currentPage); + PageInfo page = new PageInfo(list); + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("QueryCurriculum"); + modelAndView.addObject("pageInfo", page); + modelAndView.addObject("page_url", "/CurriculumSystemManager/CurriculumController/QueryCurriculum.action"); + + return modelAndView; + } + + @RequestMapping("/QueryAllCurriculum.action") + @ResponseBody + public Object QueryAllCurriculum(){ + List list = curriculumService.selectCurriculums(-1); + return list; + } + + @RequestMapping("/AddCurriculum.action") + public Object AddCurriculum(Curriculum curriculum){ + + curriculumService.insertCurriculum(curriculum); + + return "forward:/CurriculumController/QueryCurriculum.action"; + } + + @RequestMapping("/DeleteCurriculum.action") + public Object DeleteCurriculum(Curriculum curriculum){ + + curriculumService.deleteCurriculum(curriculum); + + return "forward:/CurriculumController/QueryCurriculum.action"; + } + + @RequestMapping("/toUpdateCurriculum.action") + public Object toUpdateCurriculum(Curriculum curriculum){ + + curriculum = curriculumService.selectCurriculumById(curriculum); + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("UpdateCurriculum"); + modelAndView.addObject("curriculum", curriculum); + + return modelAndView; + } + + @RequestMapping("/UpdateCurriculum.action") + public Object UpdateCurriculum(Curriculum curriculum){ + int cnt = curriculumService.updateCurriculum(curriculum); + + return "forward:/CurriculumController/QueryCurriculum.action"; + } +} diff --git a/src/cn/edu/hrbcu/curriculum/controller/LoginController.java b/src/cn/edu/hrbcu/curriculum/controller/LoginController.java index e74cfb66a25a51ddbeefdef80af209f6d5e479c3..1444676594374cd4e1cbf0c33222948e0e3b0fc8 100644 --- a/src/cn/edu/hrbcu/curriculum/controller/LoginController.java +++ b/src/cn/edu/hrbcu/curriculum/controller/LoginController.java @@ -29,10 +29,10 @@ public class LoginController { } catch (AuthenticationException ae) { request.setAttribute("info", "用户名不存在或密码错误"); - return "redirect:/login.jsp"; + return "redirect:/jsp/login.jsp"; } } - return "redirect:/index.jsp"; + return "redirect:/jsp/index.jsp"; } }