——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明







基于javaweb的SpringBoot课程信息管理系统(java+springboot+freemarker+maven+mysql)
一、项目运行
环境配置:
Jdk1.8 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
Springboot + SpringMVC + MyBatis + FreeMarker + JavaScript + JQuery + Ajax + maven等等。
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| @RequestMapping("/add1") public String add(HttpServletRequest request,String Content,String biaoti) throws Exception{ User user = (User) request.getSession().getAttribute("user"); Notice notice = new Notice(); notice.setContent(Content); notice.setTitle(biaoti); notice.setCreatdate(DateUtil.Date2String(new Date())); notice.setId(String.valueOf(Math.random()).substring(2, 8)); notice.setUserid(user.getId()); noticeService.add(notice);
return "redirect:/User/Main"; } } package com.sp.app.filter;
public class LoginFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain fc) throws IOException, ServletException {
HttpServletRequest servletRequest = (HttpServletRequest) req; HttpServletResponse servletResponse = (HttpServletResponse) res; HttpSession session = servletRequest.getSession();
String path = servletRequest.getRequestURI();
User user = (User) session.getAttribute("user");
if(path.indexOf("/index") > -1) { fc.doFilter(servletRequest, servletResponse);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| public class LoginFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse res, FilterChain fc) throws IOException, ServletException {
HttpServletRequest servletRequest = (HttpServletRequest) req; HttpServletResponse servletResponse = (HttpServletResponse) res; HttpSession session = servletRequest.getSession();
String path = servletRequest.getRequestURI();
User user = (User) session.getAttribute("user");
if(path.indexOf("/index") > -1) { fc.doFilter(servletRequest, servletResponse); return; }
if(path.indexOf("/Login") > -1) { fc.doFilter(servletRequest, servletResponse); return; }
if(path.contains(".css") || path.contains(".js")) { fc.doFilter(servletRequest, servletResponse); return; } if (user == null ) { servletResponse.sendRedirect("/ChooseCourse/index"); servletRequest.getSession().setAttribute("info", "请先登陆本系统再进行操作!"); } else { fc.doFilter(req, res); }
}
public void init(FilterConfig arg0) throws ServletException {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| course.setId(ID); List<Course> list = courseService.queryAll(course); course = list.get(0); JSONObject json = new JSONObject(); return json.toJSONString(course); }
@RequestMapping("add") public String addCourse(Course course){ course.setId(String.valueOf(Math.random()).substring(2, 10)); System.out.println(course.toString()); courseService.insert(course); return "redirect:/Course/queryAll"; }
} package com.sp.app.controller;
@Controller @RequestMapping("/User") public class UserController {
@Autowired private UserService userService;
@Autowired private PowerService powerService;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| List<User> list = userService.QueryAll(user); user = list.get(0); JSONObject json = new JSONObject(); String data = json.toJSONString(user);
return data; }
@RequestMapping("/quit") public ModelAndView quit(HttpServletRequest request) throws Exception{ ModelAndView mav = new ModelAndView(); HttpSession session1 = request.getSession(); session1.invalidate(); request.getSession().setAttribute("info", "quit"); mav.setViewName("index");
return mav; }
} package com.sp.app.controller;
@Controller @RequestMapping("/Role") public class RoleController {
@Autowired private RoleService depotService;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| @Autowired private RoleService depotService;
@Autowired private PowerService powerService;
@RequestMapping("/update") public String update(String id,String rolename,String powerContent){ Role role = new Role(); role.setRoleid(id); role.setRolename(rolename); depotService.update(role); List<Role> list = depotService.QueryAll(role); Role role1 = list.get(0); Power power = new Power(); if(powerContent.indexOf("110") != -1){ powerContent = powerContent + ",1100"; } if(powerContent.indexOf("120") != -1){ powerContent = powerContent + ",1200"; } if(powerContent.indexOf("130") != -1){ powerContent = powerContent + ",1300"; } if(powerContent.indexOf("140") != -1){ powerContent = powerContent + ",1400"; } if(powerContent.indexOf("150") != -1){ powerContent = powerContent + ",1500"; } power.setPower(powerContent); power.setRoleid(role1.getPowerid()); powerService.update(power); return "redirect:/Role/queryAll"; }
@RequestMapping("/delete") public String delete(String ID){ depotService.deleteByPrimaryKey(ID); return "redirect:/Role/queryAll"; }
@RequestMapping("/queryAll") public String queryAll(HttpServletRequest request,Role role){
List<Role> list = depotService.QueryAll(role); request.setAttribute("list", list);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=381422322105200kr
https://javayms.pages.dev?id=381422322105200kr