首页>代码>基于SSM的学生成绩管理系统代码分享>/studentInfo-master/src/com/chen/controller/CourseController.java
package com.chen.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

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 com.chen.pojo.Course;
import com.chen.service.CourseService;

@Controller
@RequestMapping("/courseInfo")
public class CourseController {
	
	@Autowired
	private CourseService courseService;

	// 查询全部
	@RequestMapping("/queryCourse")
	public String findCourseInfo(Model model,@RequestParam(value="currentPage",defaultValue="1",required=false)int currentPage,String id) {

		model.addAttribute("pagemsg",courseService.findByPage(currentPage, id));
		
		return "courseInfo";
	}

	// 添加课程
	@RequestMapping("/addCourse")
	public String AddCourseInfo(Course course) {

		int rows = courseService.addCourseInfo(course);
		if (rows > 0) {
			System.out.println("成功添加" + rows + "条数据!");
		} else {
			System.out.println("ִ添加失败");
		}
		return "redirect:queryCourse";
	}

	//更新课程
	@RequestMapping("/updateCourse")
	public String UpdateCourseInfo(Course course) {

		int rows = courseService.updateCourseInfo(course);
		if (rows > 0) {
			System.out.println("成功更新" + rows + "条数据!");
		} else {
			System.out.println("ִ更新失败");
		}
		return "redirect:queryCourse";
	}

	@RequestMapping("/update")
	public String findCourse(Course course1, Model model) {

		Course course = courseService.queryCourseById(course1.getCourseId());
		System.out.println(course);
		model.addAttribute("course", course);
		return "updateCourse";
	}

	// 删除课程
	@RequestMapping("/deleteCourse")
	@ResponseBody
	public String DeleteCourse(String id) {

		int rows = courseService.deleteCourseInfoById(id);
		if (rows > 0) {
			System.out.println("成功删除" + rows + "条数据!");
			return "OK";
		} else {
			System.out.println("ִ删除失败");
			return "F";
		}

		//return "redirect:queryCourse";
	}

	// 批量删除
	@RequestMapping("/delselected")
	public String DelCourse(HttpServletRequest request) {

		String[] name = request.getParameterValues("uid");
		int rs = 0;
		for (int i = 0; i < name.length; i++) {
			rs = rs + courseService.deleteCourseInfoById(name[i]);
		}
		if (rs > 0) {
			System.out.println("成功删除" + rs + "条数据!");
		} else {
			System.out.println("ִ删除失败");
		}

		return "redirect:queryCourse";
	}
	
	@RequestMapping("/queryById")
	public String QueryById(@RequestParam(value="currentPage",defaultValue="1",required=false)int currentPage,Model model,HttpServletRequest request) {
		
		HttpSession session = request.getSession();
		String id = (String)session.getAttribute("name");
		System.out.println(id);
		model.addAttribute("pagemsg",courseService.query(currentPage, id));
		
		return "courseInfo1";
		
	}

}
最近下载更多
ma406805131  LV19 2024年12月26日
zolscy  LV24 2024年11月26日
xzg123456  LV6 2024年6月18日
yyhrhv  LV8 2024年5月31日
18699449369  LV2 2024年5月6日
wanglinddad  LV55 2024年3月26日
admin_z  LV22 2024年2月4日
李亮  LV19 2023年8月28日
gecongkai  LV8 2023年6月23日
wwfl02  LV3 2023年6月14日
最近浏览更多
SX520886  LV6 前天
54188ytw 3月30日
暂无贡献等级
哪里的完整版  LV8 3月18日
可是不知道么  LV23 3月14日
docnnxxy688 3月1日
暂无贡献等级
段池卿  LV1 1月19日
wpkm2008  LV12 1月17日
xiaoaitx  LV8 1月2日
三秋桂子  LV1 2024年12月21日
ma406805131  LV19 2024年12月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友