package com.gl.app.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.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import com.gi.app.util.Page;
import com.gl.app.entity.User;
import com.gl.app.mapper.UserMapper;
@Controller
@RequestMapping(value = "/gl")
public class UserController {
private UserMapper userMapper = null;
@Autowired
public void setMapper(UserMapper userMapper) {
this.userMapper = userMapper;
}
@RequestMapping(value = "/list", method = RequestMethod.GET)
public String showForm(ModelMap model, HttpServletRequest request,
HttpServletResponse response) {
String pageNow = request.getParameter("pageNow");
Page page = null;
List<User> users = null;
int totalCount = (int) userMapper.getAllUserCount();
if (pageNow != null) {
page = new Page(totalCount, Integer.parseInt(pageNow));
users = userMapper.getUsers(page);
} else {
page = new Page(totalCount, 1);
users = userMapper.getUsers(page);
// users = userMapper.getAllUser();
}
model.addAttribute("page", page);
model.addAttribute("users", users);
return "list";
}
@RequestMapping(value = "/add")
public String add(ModelMap model, HttpServletRequest request,
HttpServletResponse response) {
String userName = request.getParameter("userName");
String age = request.getParameter("age");
String sex = request.getParameter("sex");
String address = request.getParameter("address");
User user = new User();
user.setUserName(userName);
user.setAge(Integer.parseInt(age));
user.setSex(Integer.parseInt(sex));
user.setAddress(address);
userMapper.addUser(user);
List<User> list = null;
Page page = null;
int totalCount = (int) userMapper.getAllUserCount();
page = new Page(totalCount, 1);
list = userMapper.getUsers(page);
model.addAttribute("page", page);
model.addAttribute("users", list);
return "list";
}
@RequestMapping(value = "/detail/{id}")
public String detail(@PathVariable int id, ModelMap model) {
User user = userMapper.getUserById(id);
model.addAttribute("user", user);
return "detail";
}
@RequestMapping(value = "/delete/{id}")
public String delete(@PathVariable int id, ModelMap model) {
userMapper.deleteById(id);
List<User> list = userMapper.getAllUser();
model.addAttribute("users", list);
return "list";
}
@RequestMapping(value = "/toupdate/{id}")
public String toUpdate(@PathVariable int id, ModelMap model) {
User user = userMapper.getUserById(id);
model.addAttribute("user", user);
return "update";
}
@RequestMapping(value = "/update")
public String update(ModelMap model, HttpServletRequest request,
HttpServletResponse response) {
String id = request.getParameter("sid");
String userName = request.getParameter("userName");
String age = request.getParameter("age");
String sex = request.getParameter("sex");
String address = request.getParameter("address");
User user = new User();
user.setId(Integer.parseInt(id));
user.setUserName(userName);
user.setAge(Integer.parseInt(age));
user.setSex(Integer.parseInt(sex));
user.setAddress(address);
userMapper.update(user);
List<User> list = userMapper.getAllUser();
model.addAttribute("users", list);
return "list";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringMVC Mybatis框架实现分页
共55个文件
jar:21个
xml:8个
jsp:5个
5星 · 超过95%的资源 需积分: 10 266 下载量 26 浏览量
2013-02-01
15:22:11
上传
评论 2
收藏 6.6MB ZIP 举报
温馨提示
在之前的例子上加入了分页实现,并使用了rest风格,之前的代码下载地址:http://download.csdn.net/detail/lgfeng218/5041749
资源推荐
资源详情
资源评论
收起资源包目录
SpringMVC+Mybatis分页.zip (55个子文件)
Demo5
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
app-config.xml 1KB
urlrewrite.xml 349B
web.xml 1KB
jdbc.properties 157B
jdbc-context.xml 2KB
messages.properties 218B
jsp
list.jsp 3KB
detail.jsp 2KB
error.jsp 351B
update.jsp 1KB
lib
c3p0-0.9.1.2.jar 596KB
aopalliance-1.0.jar 4KB
standard.jar 384KB
mysql-connector-java-5.1.13-bin.jar 750KB
org.springframework.aop-3.1.0.RC1.jar 324KB
mybatis-3.0.4.jar 626KB
org.springframework.expression-3.1.0.RC1.jar 172KB
org.springframework.web.servlet-3.1.0.RC1.jar 550KB
org.springframework.jdbc-3.1.0.RC1.jar 392KB
commons-logging-1.1.1.jar 59KB
mybatis-spring-1.0.0.jar 33KB
org.springframework.asm-3.1.0.RC1.jar 52KB
org.springframework.transaction-3.1.0.RC1.jar 241KB
urlrewritefilter-4.0.3.jar 173KB
org.springframework.web-3.1.0.RC1.jar 526KB
org.springframework.orm-3.1.0.RC1.jar 369KB
jstl-1.2.jar 405KB
org.springframework.core-3.1.0.RC1.jar 429KB
org.springframework.beans-3.1.0.RC1.jar 573KB
org.springframework.context.support-3.1.0.RC1.jar 98KB
org.springframework.context-3.1.0.RC1.jar 788KB
mybatis
mybatis.properties 40B
db.sql 230B
sqlmap-config.xml 472B
index.jsp 136B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.core.resources.prefs 57B
org.eclipse.wst.common.component 469B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 364B
src
com
gl
app
mapper
UserMapper.java 414B
UserMapper.xml 2KB
controller
UserController.java 4KB
entity
User.java 872B
gi
app
util
Page.java 3KB
.project 1KB
.classpath 661B
build
classes
com
gl
app
mapper
UserMapper.class 544B
UserMapper.xml 2KB
controller
UserController.class 4KB
entity
User.class 1KB
gi
app
util
Page.class 2KB
共 55 条
- 1
lgfeng218
- 粉丝: 88
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页