package com.school.controller;
import java.io.IOException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import com.school.service.TeacherService;
import com.school.entity.Teacher;
/**
* SpringMVC 控制器
*
* @author Administrator
*
*/
@Controller
public class TeacherController {
/**
*
*/
private static final long serialVersionUID = 1L;
@Autowired
private TeacherService teacherService;
// 查询所有
@RequestMapping("teacherList.htm")
public String findTeacherList(ModelMap modelMap) {
List<Teacher> lists = teacherService.selectTeacher();
modelMap.put("teachers", lists);
return "teacher/list"; // 指定哪个文件下的页面名称
}
// 转到添加页面
@RequestMapping("toAddTeacher.htm")
public String toSaveTeacher() {
return "teacher/add";
}
// 添加保存
@RequestMapping("doAddTeacher.htm")
public String saveTeacher(HttpServletRequest request) throws IOException {
//设置中文
request.setCharacterEncoding("UTF-8");
String name = request.getParameter("teacherName");
int age = Integer.parseInt(request.getParameter("age"));
Teacher teacher = new Teacher();
teacher.setTeacherName(name);
teacher.setAge(age);
teacherService.insertTeacher(teacher);
return "redirect:teacherList.htm"; // 添加成功后重定向到列表页面
}
// 转到修改页面
@RequestMapping("toEditTeacher.htm")
public String toEdit(ModelMap modelMap, int id) {
Teacher teacher = teacherService.selectById(id);
modelMap.put("teacher", teacher);
return "teacher/edit";
}
// 编辑保存
@RequestMapping("doEditTeacher.htm")
public String editTeacher(HttpServletRequest request) throws IOException {
//设置中文
request.setCharacterEncoding("UTF-8");
int ids = Integer.parseInt(request.getParameter("id"));
String name = request.getParameter("teacherName");
int age = Integer.parseInt(request.getParameter("age"));
Teacher teacher = new Teacher(ids, name, age);
teacherService.updateTeacher(teacher);
return "redirect:teacherList.htm"; // 添加成功后重定向到列表页面
}
// 删除
@RequestMapping("deleteTeacher.htm")
public String delete(int id) {
teacherService.deleteTeacher(id);
return "redirect:teacherList.htm"; // 删除成功后重定向到列表页面
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
spring+mvc+ibatis+Mysql案例
共103个文件
jar:66个
xml:8个
java:6个
5星 · 超过95%的资源 需积分: 9 110 下载量 66 浏览量
2013-02-22
11:03:32
上传
评论 1
收藏 16.8MB RAR 举报
温馨提示
主要对几张表的操作,用的技术主要是spring+mvc+ibatis+Mysql,可以用来学习。
资源推荐
资源详情
资源评论
收起资源包目录
spring+mvc+ibatis+Mysql案例 (103个子文件)
TeacherController.class 3KB
TeacherDaoImpl.class 2KB
TeacherServiceImpl.class 1KB
Teacher.class 1KB
TeacherService.class 409B
TeacherDao.class 397B
.classpath 6KB
org.eclipse.wst.jsdt.ui.superType.container 49B
index.html 311B
mina-core-2.0.0-M6.jar 3.52MB
aspectjweaver.jar 1.82MB
classes12.jar 1.52MB
hsqldb.jar 1.17MB
freemarker.jar 850KB
flex-messaging-core.jar 669KB
mysql-connector-java-5.1.5-bin.jar 661KB
org.springframework.context-3.0.2.RELEASE.jar 642KB
c3p0-0.9.1.1.jar 594KB
aqapi13.jar 558KB
commons-collections-3.2.jar 558KB
org.springframework.beans-3.0.2.RELEASE.jar 537KB
quartz-all-1.8.4.jar 450KB
antlr-2.7.6.jar 433KB
JVelocity.jar 415KB
org.springframework.web.servlet-3.0.2.RELEASE.jar 394KB
standard.jar 384KB
ibatis-2.3.4.726.jar 375KB
org.springframework.web-3.0.2.RELEASE.jar 374KB
org.springframework.jdbc-3.0.2.RELEASE.jar 369KB
log4j-1.2.14.jar 359KB
org.springframework.core-3.0.2.RELEASE.jar 350KB
org.springframework.orm-3.0.2.RELEASE.jar 325KB
cglib-nodep-2.1_3.jar 317KB
org.springframework.aop-3.0.2.RELEASE.jar 313KB
dom4j-1.6.1.jar 307KB
EMA-API-for-SHMC_V2.1.jar 251KB
commons-beanutils-1.8.0.jar 226KB
org.springframework.transaction-3.0.2.RELEASE.jar 226KB
jaxen-1.1.jar 221KB
commons-lang-2.1.jar 203KB
org.springframework.test-3.0.2.RELEASE.jar 200KB
commons-beanutils.jar 184KB
org.springframework.jms-3.0.2.RELEASE.jar 179KB
org.springframework.web.portlet-3.0.2.RELEASE.jar 169KB
commons-digester.jar 164KB
commons-collections.jar 161KB
json-lib-2.4-jdk15.jar 155KB
org.springframework.expression-3.0.2.RELEASE.jar 153KB
commons-validator-1.3.1.jar 136KB
oscache-2.3.1.jar 121KB
aspectjrt.jar 112KB
commons-io-1.4.jar 106KB
org.springframework.context.support-3.0.2.RELEASE.jar 98KB
flex-messaging-common.jar 94KB
ezmorph-1.0.6.jar 84KB
servlet-api.jar 83KB
commons-discovery.jar 70KB
flex-messaging-proxy.jar 65KB
org.springframework.oxm-3.0.2.RELEASE.jar 59KB
activation.jar 55KB
org.springframework.asm-3.0.2.RELEASE.jar 52KB
commons-fileupload-1.2.jar 52KB
commons-pool-1.1.jar 39KB
commons-logging-1.0.4.jar 37KB
org.springframework.web.struts-3.0.2.RELEASE.jar 31KB
org.springframework.aspects-3.0.2.RELEASE.jar 29KB
jstl.jar 20KB
flex-messaging-opt.jar 20KB
flex-messaging-remoting.jar 18KB
easyexecutor-hehj.jar 18KB
slf4j-api-1.5.2.jar 17KB
slf4j-simple-1.5.2.jar 7KB
org.springframework.instrument.tomcat-3.0.2.RELEASE.jar 5KB
aopalliance.jar 4KB
org.springframework.instrument-3.0.2.RELEASE.jar 2KB
TeacherController.java 3KB
TeacherDaoImpl.java 1KB
TeacherServiceImpl.java 880B
Teacher.java 877B
TeacherService.java 675B
TeacherDao.java 663B
.jsdtscope 500B
list.jsp 1KB
edit.jsp 1KB
add.jsp 897B
index.jsp 834B
MANIFEST.MF 36B
.mymetadata 300B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 336B
org.eclipse.core.resources.prefs 94B
.project 1KB
jdbc.properties 499B
jdbc.properties 499B
school.sql 2KB
applicationContext.xml 2KB
applicationContext.xml 2KB
Teacher.xml 2KB
Teacher.xml 2KB
web.xml 1KB
共 103 条
- 1
- 2
杨过仔
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页