package com.laufu.controller;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
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 com.laufu.domain.Pager;
import com.laufu.domain.User;
import com.laufu.service.UserService;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService service;
/**
* 显示添加页
* @param model
* @return
*/
@RequestMapping("/add")
public String add(Model model) {
model.addAttribute("user", new User());
return "update";
}
/**
* 保存数据操作
* @param u
* @return
*/
@RequestMapping("/update")
public String update(User u) {
if(u.getId()>0){
//更新
service.update(u);
}else{
//插入
service.insert(u);
}
return "redirect:/user/list.do";
}
/**
* 添加100000条记录测试
* @return
*/
@RequestMapping("/test")
public String test() {
long t=new Date().getTime();
for (int i=0;i<100000;i++){
User u=new User();
u.setUsername("test"+i);
u.setPassword("password"+i);
u.setEmail("aaa@com.cn");
int roleid=i%2;
u.setRoleId(roleid);
service.insert(u);
}
long time=new Date().getTime()-t;
System.out.println("添加100000条记录,花费时间:"+time+"ms,平均每条"+time/100000+"ms");
return "redirect:/user/list.do";
}
/**
* 显示修改页面
* @param id
* @param model
* @return
*/
@RequestMapping("/edit")
public String get(Integer id, Model model) {
model.addAttribute("user", service.getUserById(id));
return "update";
}
/**
* 删除操作
* @param id
* @return
*/
@RequestMapping("/del")
public String del(Integer id) {
service.delete(id);
return "redirect:/user/list.do";
}
/**
* 显示分页数据
* @param request
* @param model
* @return
*/
@RequestMapping("/list")
public String index(HttpServletRequest request, Model model) {
int pageSize=20;
int page = request.getParameter("page") == null ? 1 : Integer.valueOf(request.getParameter("page"));
if (page < 1) page = 1;
Pager p=service.getList(page, pageSize);
model.addAttribute("pager",p.getPagerStr());
model.addAttribute("list", p.getItems());
return "list";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springmybatis.rar (69个子文件)
springmybatis
src
com
laufu
dao
impl
UserDaoImpl.java 2KB
UserDao.java 418B
domain
Pager.java 2KB
User.java 953B
controller
UserController.java 3KB
service
UserService.java 1KB
mapper
UserMapper.java 2KB
UserMapper.xml 2KB
jdbc.properties 327B
applicationContext.xml 5KB
log4j.properties 2KB
mybatis-config.xml 1KB
dispatcher-servlet.xml 1KB
.classpath 3KB
.mymetadata 312B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.core.resources.prefs 88B
org.eclipse.wst.jsdt.ui.superType.name 6B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 330B
.myeclipse
.project 1KB
database
ssm.sql 5.63MB
WebRoot
META-INF
MANIFEST.MF 36B
list.jsp 2KB
index.jsp 768B
update.jsp 2KB
WEB-INF
classes
com
laufu
dao
impl
UserDaoImpl.class 3KB
UserDao.class 474B
domain
User.class 1KB
Pager.class 3KB
controller
UserController.class 4KB
service
UserService.class 2KB
mapper
UserMapper.xml 2KB
UserMapper.class 634B
jdbc.properties 327B
applicationContext.xml 5KB
log4j.properties 2KB
mybatis-config.xml 1KB
dispatcher-servlet.xml 1KB
lib
commons-logging-1.1.1.jar 59KB
org.springframework.orm-3.1.0.RELEASE.jar 369KB
mybatis-3.1.0.jar 633KB
mybatis-spring-1.1.0.jar 40KB
org.springframework.beans-3.1.0.RELEASE.jar 575KB
aopalliance-1.0.jar 4KB
org.springframework.web-3.1.0.RELEASE.jar 528KB
org.springframework.aop-3.1.0.RELEASE.jar 324KB
aspectjrt-1.6.8.jar 113KB
org.springframework.oxm-3.1.0.RELEASE.jar 69KB
asm-3.3.1.jar 43KB
org.springframework.jdbc-3.1.0.RELEASE.jar 392KB
log4j-1.2.16.jar 470KB
org.springframework.aspects-3.1.0.RELEASE.jar 49KB
cglib-2.2.2.jar 280KB
org.springframework.expression-3.1.0.RELEASE.jar 172KB
org.springframework.test-3.1.0.RELEASE.jar 224KB
org.springframework.web.servlet-3.1.0.RELEASE.jar 559KB
org.springframework.context.support-3.1.0.RELEASE.jar 104KB
c3p0-0.9.1.2.jar 596KB
mysql-connector-java-5.0.8-bin.jar 528KB
org.springframework.core-3.1.0.RELEASE.jar 432KB
aspectjweaver-1.6.8.jar 1.55MB
org.springframework.context-3.1.0.RELEASE.jar 810KB
slf4j-api-1.6.2.jar 25KB
org.springframework.transaction-3.1.0.RELEASE.jar 240KB
slf4j-log4j12-1.6.2.jar 10KB
org.springframework.asm-3.1.0.RELEASE.jar 52KB
web.xml 2KB
logs
error.log 0B
共 69 条
- 1
KyouLoong
- 粉丝: 36
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页