package zttc.itat.web;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import zttc.itat.model.User;
import zttc.itat.service.IUserService;
@Controller
@RequestMapping("/user")
public class UserController {
private IUserService userService;
public IUserService getUserService() {
return userService;
}
@Resource
public void setUserService(IUserService userService) {
this.userService = userService;
}
@RequestMapping(value={"/users","/"},method=RequestMethod.GET)
public String list(Model model) {
model.addAttribute("pagers", userService.find());
return "user/list";
}
@RequestMapping(value="/add",method=RequestMethod.GET)
public String add(Model model) {
model.addAttribute(new User());
return "user/add";
}
@RequestMapping(value="/add",method=RequestMethod.POST)
public String add(@Validated User user,BindingResult br) {
if(br.hasErrors()) {
return "user/add";
}
userService.add(user);
return "redirect:/user/users";
}
@RequestMapping(value="/{id}",method=RequestMethod.GET)
public String show(@PathVariable int id,Model model) {
model.addAttribute(userService.load(id));
return "user/show";
}
@RequestMapping(value="/{id}/update",method=RequestMethod.GET)
public String update(@PathVariable int id,Model model) {
model.addAttribute(userService.load(id));
return "user/update";
}
@RequestMapping(value="/{id}/update",method=RequestMethod.POST)
public String update(@PathVariable int id,@Validated User user,BindingResult br,Model model) {
if(br.hasErrors()) {
return "user/update";
}
User tu = userService.load(id);
tu.setPassword(user.getPassword());
tu.setNickname(user.getNickname());
tu.setEmail(user.getEmail());
userService.update(tu);
return "redirect:/user/users";
}
@RequestMapping(value="/{id}/delete",method=RequestMethod.GET)
public String delete(@PathVariable int id) {
userService.delete(id);
return "redirect:/user/users";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
spring_user.rar (94个子文件)
spring_user
.project 1KB
.springBeans 440B
WebContent
WEB-INF
decorators.xml 377B
jsp
error.jsp 376B
user
show.jsp 744B
add.jsp 1005B
update.jsp 995B
list.jsp 1KB
login.jsp 536B
user-servlet.xml 1KB
classes
beans.xml 5KB
zttc
itat
service
UserService.class 2KB
IUserService.class 532B
model
User.class 2KB
Pager.class 1KB
UserException.class 802B
SystemContext.class 1KB
dao
IUserDao.class 511B
UserDao.class 3KB
web
UserController.class 3KB
LoginFilter.class 2KB
SystemContextFilter.class 2KB
IndexController.class 2KB
jdbc.properties 142B
log4j.properties 1KB
lib
org.springframework.web.portlet-3.1.3.RELEASE.jar 186KB
sitemesh-2.4.jar 177KB
log4j-1.2.16.jar 470KB
org.springframework.aspects-3.1.3.RELEASE.jar 50KB
dom4j-1.6.1.jar 307KB
commons-pool.jar 61KB
org.springframework.web-3.1.3.RELEASE.jar 542KB
jstl-1.2.jar 405KB
org.springframework.jdbc-3.1.3.RELEASE.jar 395KB
slf4j-log4j12-1.6.1.jar 10KB
commons-logging-1.1.1.jar 59KB
org.springframework.jms-3.1.3.RELEASE.jar 194KB
commons-dbcp.jar 119KB
antlr-2.7.6.jar 433KB
org.springframework.transaction-3.1.3.RELEASE.jar 239KB
commons-collections-3.1.jar 546KB
bean-validator.jar 297KB
org.springframework.asm-3.1.3.RELEASE.jar 52KB
org.springframework.beans-3.1.3.RELEASE.jar 579KB
org.springframework.test-3.1.3.RELEASE.jar 227KB
jsf-impl.jar 1.15MB
org.springframework.expression-3.1.3.RELEASE.jar 174KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
slf4j-api-1.6.1.jar 25KB
pager-taglib.jar 46KB
aspectjweaver.jar 1.47MB
org.springframework.oxm-3.1.3.RELEASE.jar 71KB
jsf-api.jar 314KB
hibernate3.jar 3.96MB
aspectjrt.jar 112KB
org.springframework.instrument.tomcat-3.1.3.RELEASE.jar 11KB
aopalliance.jar 4KB
org.springframework.aop-3.1.3.RELEASE.jar 325KB
mysql-connector-java-5.1.23-bin.jar 823KB
org.springframework.core-3.1.3.RELEASE.jar 441KB
jta-1.1.jar 11KB
org.springframework.context-3.1.3.RELEASE.jar 818KB
org.springframework.context.support-3.1.3.RELEASE.jar 105KB
org.springframework.orm-3.1.3.RELEASE.jar 372KB
org.springframework.instrument-3.1.3.RELEASE.jar 7KB
org.springframework.web.servlet-3.1.3.RELEASE.jar 564KB
org.springframework.web.struts-3.1.3.RELEASE.jar 30KB
javassist-3.12.0.GA.jar 618KB
decorators
main.jsp 1KB
web.xml 3KB
inc
pager.jsp 950B
META-INF
MANIFEST.MF 39B
src
beans.xml 5KB
zttc
itat
service
UserService.java 1KB
IUserService.java 387B
model
User.java 1KB
UserException.java 600B
SystemContext.java 614B
Pager.java 621B
dao
UserDao.java 2KB
IUserDao.java 372B
web
IndexController.java 1KB
SystemContextFilter.java 982B
UserController.java 2KB
LoginFilter.java 974B
jdbc.properties 142B
log4j.properties 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 629B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 487B
.jsdtscope 503B
.classpath 447B
共 94 条
- 1
资源评论
- xiaoshazi19942015-07-04项目的可移植性不好,并且并没有对操作步骤详细说明
- peng2019092015-12-15是个不错的学习资料
- 赖皮一枚2014-05-14项目很简单,感觉不怎么样。
wynking1985
- 粉丝: 1
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功