package com.gl.app.controller;
import java.util.List;
import java.util.UUID;
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.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
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(method = RequestMethod.GET)
public String showForm(ModelMap model) {
List<User> users = userMapper.getAllUser();
model.addAttribute("users", users);
return "hello";
}
@RequestMapping(value = "/add")
public ModelAndView add(HttpServletRequest request,
HttpServletResponse response) {
ModelAndView mv = new ModelAndView("hello");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
User user = new User();
user.setId(UUID.randomUUID().toString());
user.setUserName(userName);
user.setPassword(password);
userMapper.addUser(user);
List<User> list = userMapper.getAllUser();
mv.addObject("users", list);
return mv;
}
@RequestMapping(value = "/detail")
public String detail(ModelMap model, HttpServletRequest request,
HttpServletResponse response) {
String id = request.getParameter("id");
User user = userMapper.getUserById(id);
model.addAttribute("user", user);
return "detail";
}
@RequestMapping(value = "/delete")
public ModelAndView delete(HttpServletRequest request,
HttpServletResponse response) {
String id = request.getParameter("id");
userMapper.deleteById(id);
ModelAndView mv = new ModelAndView("hello");
List<User> list = userMapper.getAllUser();
mv.addObject("users", list);
return mv;
}
@RequestMapping(value = "/toupdate")
public String toUpdate(ModelMap model, HttpServletRequest request,
HttpServletResponse response) {
String id = request.getParameter("id");
User user = userMapper.getUserById(id);
model.addAttribute("user", user);
return "update";
}
@RequestMapping(value = "/update")
public ModelAndView update(HttpServletRequest request,
HttpServletResponse response) {
String id = request.getParameter("sid");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
User user = new User();
user.setId(id);
user.setUserName(userName);
user.setPassword(password);
userMapper.update(user);
ModelAndView mv = new ModelAndView("hello");
List<User> list = userMapper.getAllUser();
mv.addObject("users", list);
return mv;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SpringMvc+Mybatis.zip (50个子文件)
Demo5
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
app-config.xml 1KB
web.xml 1016B
jdbc.properties 157B
jdbc-context.xml 2KB
messages.properties 218B
jsp
detail.jsp 1018B
hello.jsp 2KB
update.jsp 855B
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
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 159B
sqlmap-config.xml 415B
index.jsp 131B
.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 312B
UserMapper.xml 1KB
controller
UserController.java 3KB
entity
User.java 638B
.project 1KB
.classpath 834B
build
classes
com
gl
app
mapper
UserMapper.class 407B
UserMapper.xml 1KB
controller
UserController.class 4KB
entity
User.class 997B
共 50 条
- 1
lgfeng218
- 粉丝: 88
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页