首页>代码>spring+spring mvc+mybatis+jsp实现简单学生信息管理系统>/StudentDemo/src/com/ms/ssm/controller/StudentController.java
package com.ms.ssm.controller;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

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.servlet.ModelAndView;

import com.ms.ssm.pojo.Student;
import com.ms.ssm.service.StudentService;
import com.sun.org.apache.regexp.internal.recompile;

@Controller
public class StudentController {

	@Autowired
	StudentService studentService;
	
	//查询全部信息
	@RequestMapping("selectAllStu")
	public ModelAndView selectAllStudent(Student student){
		
		List<Student> list=studentService.selectAllStudent();
		
		ModelAndView modelAndView=new ModelAndView();
		
		modelAndView.addObject("list", list);

		modelAndView.setViewName("selectAllStu");

		return modelAndView;
	}
	
	//返回查询页面
	@RequestMapping("selectView")
	public String selectView(){
		return "selectView";
	}
	//返回查询结果页面
	@RequestMapping("selectStu")
	public String selectStu(HttpServletRequest request,HttpServletResponse response,Model model){
		
		String name=request.getParameter("name");
		//把string类型的转换成Integer类型的
		    
		     List<Student> list=studentService.selectStu(name);
		     		if(list.isEmpty()){
		     			return "fail";
		     		}else{
		     			model.addAttribute("list", list);
						return "selectStuResult";
		     		}
	}
	
	//删除信息
	@RequestMapping("deleteStu")
	public String deleteStu(Model model,
			@RequestParam(value = "id", required = true) Integer id){
		
		studentService.deleteStu(id);
		
		return "success";
	}
	
	//返回添加学生页面
	@RequestMapping("insertView")
	public String getInsertView(){
		return "insertStu";
	}
	//执行添加操作

	@RequestMapping("insertStu")
	public String insertStu(Student student,
			HttpServletRequest request,HttpServletResponse response){

					studentService.insertStu(student);
					return "success";
	}
	
	//返回修改学生页面
	@RequestMapping("updateStu")
	public String getUpdateView(Model model,
			@RequestParam(value = "id", required = true) Integer id){
		Student student=studentService.selectUpdateStu(id);
		model.addAttribute("student", student);
		return "updateStuView";
	}
	//执行修改操作
	@RequestMapping("doUpdateStu")
	public String doupdateStu(Student student){
		studentService.updateStu(student);
		return "success";
	}
}
最近下载更多
xiaoaitx  LV8 2024年11月22日
hongdongdong  LV14 2024年6月18日
xiaolu-123  LV1 2024年4月9日
wwwww816  LV5 2023年12月19日
李亮  LV19 2023年8月29日
磊少不在  LV2 2023年6月18日
tmf852  LV5 2023年6月18日
2819271872  LV1 2023年6月16日
1257592068  LV6 2023年6月13日
guyusky  LV2 2023年6月6日
最近浏览更多
TTThai  LV1 2024年12月17日
xiaoaitx  LV8 2024年11月19日
skook7  LV2 2024年10月30日
时光海  LV2 2024年6月30日
铅笔画再美 2024年6月25日
暂无贡献等级
勇敢牛牛冲冲 2024年6月14日
暂无贡献等级
hongdongdong  LV14 2024年6月12日
lh1234DGF  LV2 2024年6月3日
ma406805131  LV19 2024年6月2日
勿念时光  LV1 2024年5月31日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友