资源简介
通过maven整合spring、springMVC、mybatis简单实现增删改查小例子
代码片段和文件信息
package org.gan.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.gan.model.Student;
import org.gan.service.InterStudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
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;
@Controller
public class StudentController {
@Autowired(required=true)
private InterStudentService service;
@RequestMapping(value=“/index“method=RequestMethod.GET)
public String index(){
return “index“;
}
/*@RequestMapping(value=“/add“method=RequestMethod.GET)
public String addPage(){
return “add“;
}*/
/*@RequestMapping(value=“/delete“method=RequestMethod.GET)
public String deletePage(){
return “delete“;
}*/
/*@RequestMapping(value=“/add“method=RequestMethod.GET)
public ModelAndView addPage(){
Student stu=new Student();
ModelAndView modelAndView=new ModelAndView(“add““command“stu);
return modelAndView;
}*/
@RequestMapping(value=“/update“method=RequestMethod.GET)
public String deletePage(Model model){
Student student =new Student();
Map snoList=new HashMap();
List list=service.getAllSno();
for(int i=0;i snoList.put(list.get(i)list.get(i)+““);
}
model.addAttribute(“stu“ student);
model.addAttribute(“snoList“snoList);
return “update“;
}
/**
* @ add
* @return
*/
@RequestMapping(value=“/add“method=RequestMethod.POST)
public String add(@ModelAttribute(“stu“)Student stuModel model){
if(service.checkID(stu.getSno())){
model.addAttribute(“message“stu.getSno()+“学号已有,添加失败!“);
}else{
service.addStudent(stu);
model.addAttribute(“message“stu.getSno()+“添加成功!“);
}
return “message“;
}
/**
* @ update
* @return
*/
@RequestMapping(value=“/updateDeal“method=RequestMethod.POST)
public String update(@ModelAttribute(“stu“)Student stuModel model){
System.out.println(stu);
if(service.updateStudent(stu))
model.addAttribute(“message“stu.getSno()+“修改成功!“);
else
model.addAttribute(“message“stu.getSno()+“修改失败!“);
return “message“;
}
/**
*
* @param delete
* @return
*/
@RequestMapping(value=“/delete“method=RequestMethod.POST)
public String getOneStudent(@RequestParam(“sno“)int snoModel model){
if(service.checkID(sno)){
service.deleteStudent(sno);
model.addAttribute(“message“sno+“删除成功!“);
}else{
model.addAttribute(“message“sno+“没有该学号,删除失败!“);
}
return “message“;
}
/*@ResponseBody 加这个返回 了String字符串
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1515 2018-08-13 10:03 maven-ssm\.classpath
文件 1235 2018-08-13 10:02 maven-ssm\.project
文件 572 2018-08-13 10:02 maven-ssm\.settings\.jsdtscope
文件 312 2018-08-13 11:08 maven-ssm\.settings\org.eclipse.core.resources.prefs
文件 430 2018-08-13 10:03 maven-ssm\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-08-13 10:02 maven-ssm\.settings\org.eclipse.m2e.core.prefs
文件 692 2018-08-13 10:03 maven-ssm\.settings\org.eclipse.wst.common.component
文件 161 2018-08-13 10:03 maven-ssm\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 512 2018-08-13 10:03 maven-ssm\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-08-13 10:02 maven-ssm\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-08-13 10:02 maven-ssm\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2018-08-13 10:03 maven-ssm\.settings\org.eclipse.wst.validation.prefs
文件 4689 2018-08-13 11:19 maven-ssm\pom.xm
文件 4120 2018-08-13 11:12 maven-ssm\src\main\java\org\gan\controller\StudentController.java
文件 380 2018-08-13 10:05 maven-ssm\src\main\java\org\gan\mapper\StudentMapper.java
文件 1044 2018-08-13 11:02 maven-ssm\src\main\java\org\gan\mapper\StudentMapper.xm
文件 762 2018-08-13 10:05 maven-ssm\src\main\java\org\gan\model\Student.java
文件 432 2018-08-13 10:07 maven-ssm\src\main\java\org\gan\service\InterStudentService.java
文件 1413 2018-08-13 10:07 maven-ssm\src\main\java\org\gan\service\StudentServiceImpl.java
文件 343 2018-08-09 13:45 maven-ssm\src\main\resources\log4j.properties
文件 114 2018-08-08 11:55 maven-ssm\src\main\resources\mysql.properties
文件 1542 2018-08-13 10:36 maven-ssm\src\main\resources\spring-mvc.xm
文件 2259 2018-08-13 11:02 maven-ssm\src\main\resources\spring-mybatis.xm
文件 39 2018-08-13 10:02 maven-ssm\src\main\webapp\me
目录 0 2018-08-13 14:27 maven-ssm\src\main\webapp\WEB-INF\classes\
文件 1750 2018-08-10 16:18 maven-ssm\src\main\webapp\WEB-INF\web.xm
文件 834 2018-08-13 10:02 maven-ssm\src\main\webapp\index.jsp
文件 37045 2018-08-10 12:00 maven-ssm\src\main\webapp\js\bootstrap.min.js
文件 86341 2018-08-10 10:58 maven-ssm\src\main\webapp\js\jquery-3.0.0.min.js
文件 1123 2018-08-13 10:48 maven-ssm\src\main\webapp\jsp\add.jsp
文件 569 2018-08-13 10:48 maven-ssm\src\main\webapp\jsp\delete.jsp
............此处省略25个文件信息
评论
共有 条评论