package com.wutong.demo.controller;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.wutong.common.util.ExtJSReturn;
import com.wutong.demo.model.UserModel;
import com.wutong.demo.server.IUserServer;
/**
*
* 用户Controller类
*
* @author chenmj
* @date 2014-1-9 下午1:51:50
*
*/
@Controller
@RequestMapping(value = "/user/*")
public class UserController {
@Autowired
private IUserServer userServer;
/**
*
* 获取用户
*
* @param @param request
* @param @return
* @return Map<String,? extends Object> 返回类型
* @throws
*/
@RequestMapping(value = "getUserById.action")
public @ResponseBody
Map<String, ? extends Object> findApplyAsset(HttpServletRequest request){
try {
int userId = Integer.parseInt(request.getParameter("userId"));
UserModel model = userServer.findUserById(userId);
return ExtJSReturn.mapOK(model, "获取用户成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return ExtJSReturn.mapError("获取用户失败");
}
}
/**
* 根据用户名获取用户
*
* @param @param request
* @param @return
* @return Map<String,? extends Object> 返回类型
* @throws
*/
@RequestMapping(value = "findUserByUserName.action")
public @ResponseBody
Map<String, ? extends Object> findUserByUserName(HttpServletRequest request){
try {
String userName = request.getParameter("userName");
UserModel model = userServer.findUserByUserName(userName);
return ExtJSReturn.mapOK(model, "获取用户成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return ExtJSReturn.mapError("获取用户失败");
}
}
/**
* 添加
*
* @param @param request
* @param @return
* @return Map<String,? extends Object> 返回类型
* @throws
*/
@RequestMapping(value = "save.action")
public @ResponseBody
Map<String, ? extends Object> save(HttpServletRequest request){
try {
String userName = request.getParameter("userName");
String realName = request.getParameter("realName");
String phone = request.getParameter("phone");
String password = request.getParameter("password");
UserModel model = new UserModel();
model.setPassword(password);
model.setPhone(phone);
model.setRealName(realName);
model.setUserName(userName);
//保存
userServer.save(model);
return ExtJSReturn.mapOK("增加用户成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return ExtJSReturn.mapError("增加用户失败");
}
}
/**
* 删除
*
* @param @param request
* @param @return
* @return Map<String,? extends Object> 返回类型
* @throws
*/
@RequestMapping(value = "deleteById.action")
public @ResponseBody
Map<String, ? extends Object> deleteById(HttpServletRequest request){
try {
int userId = Integer.parseInt(request.getParameter("userId"));
userServer.deleteById(userId);
return ExtJSReturn.mapOK("删除用户成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return ExtJSReturn.mapError("删除用户失败");
}
}
/**
* 更新密码
*
* @param @param request
* @param @return
* @return Map<String,? extends Object> 返回类型
* @throws
*/
@RequestMapping(value = "upadtePwd.action")
public @ResponseBody
Map<String, ? extends Object> upadtePwd(HttpServletRequest request){
try {
int userId = Integer.parseInt(request.getParameter("userId"));
String password = request.getParameter("password");
userServer.upadtePwd(password, userId);
return ExtJSReturn.mapOK("更新密码成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return ExtJSReturn.mapError("更新密码失败");
}
}
/**
* 获取所有用户
*
* @param @param request
* @param @return
* @return Map<String,? extends Object> 返回类型
* @throws
*/
@RequestMapping(value = "findAllUser.action")
public @ResponseBody
Map<String, ? extends Object> findAllUser(HttpServletRequest request){
try {
List<UserModel> userList = userServer.findAllUser();
return ExtJSReturn.mapOK(userList,"获取信息成功");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
return ExtJSReturn.mapError("获取信息失败");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SpringMVCMyBatisDemo.rar (79个子文件)
SpringMVCMyBatisDemo
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 1KB
lib
commons-collections-3.1.jar 546KB
spring-core-3.2.0.RELEASE.jar 843KB
jackson-core-asl-1.4.3.jar 147KB
xwork-core-2.3.8.jar 604KB
commons-beanutils.jar 184KB
javassist-3.11.0.GA.jar 600KB
log4j-1.2.16.jar 470KB
spring-expression-3.2.0.RELEASE.jar 189KB
aopalliance-1.0.jar 4KB
slf4j-api-1.6.2.jar 25KB
spring-web-3.2.0.RELEASE.jar 610KB
commons-io-2.0.1.jar 156KB
spring-context-support-2.5.5.jar 92KB
freemarker-2.3.19.jar 909KB
jettison-1.1.jar 66KB
spring-context-3.2.0.RELEASE.jar 834KB
commons-logging-1.1.1.jar 59KB
servlet-api.jar 86KB
spring-jdbc-3.2.0.RELEASE.jar 392KB
spring-batch-core-2.1.8.RELEASE.jar 449KB
spring-webmvc-3.2.0.RELEASE.jar 621KB
ognl-3.0.6.jar 223KB
slf4j-log4j12-1.6.2.jar 10KB
commons-logging-1.1.jar 52KB
jackson-mapper-asl-1.4.3.jar 378KB
aspectjweaver-1.6.8.jar 1.55MB
commons-codec-1.6.jar 227KB
commons-fileupload-1.2.2.jar 58KB
mysql-connector-java-5.1.12.jar 716KB
commons-lang-2.4.jar 256KB
spring-aop-3.2.0.RELEASE.jar 327KB
spring-tx-3.2.0.RELEASE.jar 235KB
spring-beans-3.2.0.RELEASE.jar 591KB
spring-test-3.2.0.RELEASE.jar 441KB
gson-2.2.2.jar 185KB
commons-lang-2.5.jar 273KB
spring-batch-infrastructure-2.1.8.RELEASE.jar 349KB
mybatis-3.1.1.jar 636KB
commons-lang3-3.1.jar 308KB
mybatis-spring-1.1.1.jar 40KB
.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 573B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs 148B
org.eclipse.wst.ws.service.policy.prefs 87B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 629B
src
config
mybatis-config.xml 230B
log4j.properties 1KB
db.properties 238B
mapper
demo
UserMapper.xml 2KB
spring
demo
applicationContext-demo.xml 1KB
applicationContext.xml 3KB
com
wutong
common
util
ExtJSReturn.java 2KB
BaseMapper.java 1KB
demo
server
IUserServer.java 2KB
UserServer.java 2KB
model
UserModel.java 1KB
mapper
IUserMapper.java 1KB
controller
UserController.java 5KB
.project 1KB
.classpath 736B
build
classes
mybatis-config.xml 230B
log4j.properties 1KB
com
wutong
common
util
ExtJSReturn.class 3KB
BaseMapper.class 691B
demo
server
IUserServer.class 644B
UserServer.class 2KB
model
UserModel.class 1KB
mapper
IUserMapper.class 802B
controller
UserController.class 4KB
db.properties 238B
mapper
demo
UserMapper.xml 2KB
spring
demo
applicationContext-demo.xml 1KB
applicationContext.xml 3KB
共 79 条
- 1
johnnycmj
- 粉丝: 11
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页