首页>代码>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";
	}
}
最近下载更多
hongdongdong  LV14 6月18日
xiaolu-123  LV1 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日
6389181  LV7 2023年6月1日
最近浏览更多
xiaoaitx  LV2 11月19日
skook7  LV2 10月30日
时光海  LV2 6月30日
铅笔画再美 6月25日
暂无贡献等级
勇敢牛牛冲冲 6月14日
暂无贡献等级
hongdongdong  LV14 6月12日
lh1234DGF  LV2 6月3日
ma406805131  LV15 6月2日
勿念时光  LV1 5月31日
17693282606  LV12 5月30日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友