package com.test.controller;
import java.io.IOException;
import java.io.PrintWriter;
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.web.bind.annotation.RequestMapping;
import com.test.service.UserService;
import com.test.model.User;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
/**
* 获取所有用户列表
* @param request
* @return
*/
@RequestMapping("/getAllUser.do")
public String getAllUser(HttpServletRequest request){
List<User> findAll = userService.findAll();
request.setAttribute("userList", findAll);
return "allUser";
}
/**
* 跳转到添加用户界面
* @param request
* @return
*/
@RequestMapping("/toAddUser.do")
public String toAddUser(HttpServletRequest request){
return "addUser";
}
/**
* 添加用户并重定向
* @param user
* @param request
* @return
*/
@RequestMapping("/addUser.do")
public String addUser(User user,HttpServletRequest request){
userService.save(user);
return "redirect:/user/getAllUser.do";
}
/**
* 获取所有用户列表
* @param request
* @return
*/
@RequestMapping("/save.do")
public String save(HttpServletRequest request){
System.out.println("save");
User user = new User();
user.setUserName("yanwenju");
user.setAge("100");
userService.save(user);
//request.setAttribute("userList", findAll);
return "index";
}
/**
* 删除用户
* @param id
* @param request
* @param response
*/
@RequestMapping("/deleteUser.do")
public void delUser(int id,HttpServletRequest request,HttpServletResponse response){
String result = "{\"result\":\"error\"}";
if(userService.delete(id)){
result = "{\"result\":\"success\"}";
}
response.setContentType("application/json");
try {
PrintWriter out = response.getWriter();
out.write(result);
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 根据id查询单个用户
* @param id
* @param request
* @return
*/
@RequestMapping("/getUser.do")
public String getUser(int id,HttpServletRequest request){
request.setAttribute("user", userService.findById(id));
return "editUser";
}
/**
*编辑用户
* @param user
* @param request
* @return
*/
@RequestMapping("/updateUser.do")
public String updateUser(User user,HttpServletRequest request){
if(userService.update(user)){
user = userService.findById(user.getId());
request.setAttribute("user", user);
return "redirect:/user/getAllUser.do";
}else{
return "error";
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSM--Spring+SpringMVC+Mybatis+Mysql框架案例实践.rar (70个子文件)
SSM--Spring+SpringMVC+Mybatis+Mysql框架案例实践
SpringAndMybatis
config
mybatis-config.xml 739B
spring-mvc.xml 3KB
jdbc.properties 128B
log4j.properties 322B
mapper
UserMapper.xml 1KB
applicationContext.xml 5KB
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
addUser.jsp 918B
allUser.jsp 1KB
web.xml 4KB
editUser.jsp 1KB
lib
aspectjweaver-1.6.11.jar 1.61MB
jackson-mapper-asl-1.9.13.jar 762KB
slf4j-log4j12-1.7.7.jar 9KB
spring-context-support-4.0.2.RELEASE.jar 132KB
aopalliance-1.0.jar 4KB
slf4j-api-1.7.7.jar 29KB
spring-jdbc-4.0.2.RELEASE.jar 410KB
spring-aop-4.0.2.RELEASE.jar 344KB
fastjson-1.1.41.jar 350KB
spring-web-4.0.2.RELEASE.jar 649KB
javax.mail-1.5.0.jar 510KB
spring-oxm-4.0.2.RELEASE.jar 78KB
activation-1.1.jar 62KB
spring-core-4.0.2.RELEASE.jar 938KB
spring-beans-4.0.2.RELEASE.jar 653KB
commons-logging-1.1.3.jar 61KB
commons-pool-1.3.jar 61KB
commons-fileupload-1.1.jar 31KB
commons-dbcp-1.2.2.jar 119KB
jstl-1.2.jar 405KB
spring-tx-4.0.2.RELEASE.jar 242KB
mybatis-spring-1.2.2.jar 48KB
spring-test-4.0.2.RELEASE.jar 437KB
spring-webmvc-4.0.2.RELEASE.jar 645KB
mysql-connector-java-5.1.30.jar 932KB
javaee-api-7.0.jar 1.84MB
jackson-core-asl-1.9.13.jar 227KB
mybatis-3.2.6.jar 696KB
spring-context-4.0.2.RELEASE.jar 951KB
log4j-1.2.17.jar 478KB
commons-io-2.4.jar 181KB
spring-expression-4.0.2.RELEASE.jar 200KB
junit-4.9.jar 243KB
js
jquery-1.7.1.js 242KB
index.jsp 503B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 577B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 567B
org.eclipse.jdt.core.prefs 670B
src
com
test
model
User.java 631B
mapper
UserMapper.java 250B
controller
UserController.java 3KB
service
UserService.java 262B
impl
UserServiceImpl.java 996B
.project 916B
.classpath 951B
build
classes
mybatis-config.xml 739B
spring-mvc.xml 3KB
jdbc.properties 128B
log4j.properties 322B
com
test
model
User.class 1KB
mapper
UserMapper.class 376B
controller
UserController.class 3KB
service
UserService.class 379B
impl
UserServiceImpl.class 1KB
mapper
UserMapper.xml 1KB
applicationContext.xml 5KB
共 70 条
- 1
庭前的梧桐树
- 粉丝: 32
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页