package com.edw.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.edw.entity.User;
import com.edw.service.IUserManager;
@Controller //类似Struts的Action
@RequestMapping("/user")
public class UserController {
@Resource(name="userManager") // 获取spring配置文件中bean的id为userManager的,并注入
private IUserManager userManager;
@RequestMapping("/addUser") // 请求url地址映射,类似Struts的action-mapping
public String addUser(HttpServletRequest request){
System.out.println(request.getParameter("name").trim());
if(userManager.addUser(new User(request.getParameter("name").trim())))
{
// 重定向
return "redirect:/user/getAllUser";
}else
{
return "/fail";
}
}
@RequestMapping("/updateUser")
public String updateUser(User user,HttpServletRequest request){
//String result = "{\"result\":\"error\"}";
if (userManager.updateUser(user))
{
user = userManager.getOneUser(user);
request.setAttribute("user", user);
//result = "{\"result\":\"success\"}";
return "/UserEdit";
}else
{
return "/fail";
}
}
@RequestMapping("/delUser")
public void delUser(User user,HttpServletResponse response){
String result = "{\"result\":\"error\"}";
if(userManager.delUser(user)){
result = "{\"result\":\"success\"}";
}
PrintWriter out = null;
response.setContentType("application/json");
try {
out = response.getWriter();
out.write(result);
} catch (IOException e) {
e.printStackTrace();
}
}
@RequestMapping("/toAddUser")
public String toAddUser(){
return "/UserAdd";
}
@RequestMapping("/toUpdateUser")
public String toUpdateUser(User user,HttpServletRequest request){
User user1=userManager.getOneUser(user);
request.setAttribute("user1", user1);
return "/UserEdit";
}
@RequestMapping("/getAllUser")
public String getAllUser(HttpServletRequest request){
List userList=userManager.getAllUser();
request.setAttribute("userlist", userList);
return "/UserMain";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springMvc+hibernate4+spring整合实例
共76个文件
jar:34个
xml:12个
jsp:6个
4星 · 超过85%的资源 需积分: 12 127 下载量 71 浏览量
2014-09-07
15:02:05
上传
评论 4
收藏 13MB ZIP 举报
温馨提示
springMvc+hibernate4+spring整合实例 包内有对实例的crud 增删查改 分享此资源希望一起学习 若有什么不足之处 可以指出 谢谢
资源推荐
资源详情
资源评论
收起资源包目录
springMVC_Hibernate-整合实例-shMvc.zip (76个子文件)
shMvc
.project 2KB
.mymetadata 288B
src
com
edw
service
IUserManager.java 277B
UserManager.java 783B
controller
UserController.java 2KB
dao
UserDao.java 2KB
IUserDao.java 398B
entity
User.java 576B
jdbc.properties 130B
config
spring-hibernate.xml 3KB
spring-servlet.xml 2KB
spring-core.xml 875B
hibernate
hibernate.cfg.xml 359B
spring
spring-user.xml 724B
WebRoot
WEB-INF
jsp
UserAdd.jsp 551B
success.jsp 428B
UserMain.jsp 2KB
fail.jsp 363B
UserEdit.jsp 986B
index.jsp 834B
classes
com
edw
service
UserManager.class 1KB
IUserManager.class 315B
controller
UserController.class 3KB
dao
IUserDao.class 351B
UserDao.class 2KB
entity
User.class 991B
jdbc.properties 130B
config
spring-hibernate.xml 3KB
spring-servlet.xml 2KB
spring-core.xml 875B
hibernate
hibernate.cfg.xml 359B
spring
spring-user.xml 724B
lib
spring-jms-3.2.0.RELEASE.jar 196KB
spring-test-3.2.0.RELEASE.jar 441KB
spring-context-support-3.2.0.RELEASE.jar 124KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
dom4j-1.6.1.jar 307KB
spring-instrument-3.2.0.RELEASE.jar 7KB
spring-expression-3.2.0.RELEASE.jar 189KB
spring-oxm-3.2.0.RELEASE.jar 71KB
spring-beans-3.2.0.RELEASE.jar 591KB
spring-core-3.2.0.RELEASE.jar 843KB
jstl.jar 17KB
standard-1.1.2.jar 384KB
spring-context-3.2.0.RELEASE.jar 834KB
spring-orm-3.2.0.RELEASE.jar 383KB
javassist-3.15.0-GA.jar 633KB
spring-web-3.2.0.RELEASE.jar 610KB
spring-webmvc-3.2.0.RELEASE.jar 621KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
spring-webmvc-portlet-3.2.0.RELEASE.jar 184KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
antlr-2.7.7.jar 435KB
commons-logging.jar 59KB
spring-aop-3.2.0.RELEASE.jar 327KB
com.springsource.org.apache.commons.fileupload-1.2.0.jar 53KB
jboss-logging-3.1.0.GA.jar 59KB
aopalliance.jar 4KB
spring-instrument-tomcat-3.2.0.RELEASE.jar 10KB
spring-jdbc-3.2.0.RELEASE.jar 392KB
spring-aspects-3.2.0.RELEASE.jar 68KB
ojdbc14.jar 1.47MB
com.springsource.org.apache.commons.io-1.4.0.jar 108KB
spring-tx-3.2.0.RELEASE.jar 235KB
hibernate-core-4.1.6.Final.jar 4.25MB
mysql-connector-java-3.1.13-bin.jar 446KB
web.xml 2KB
js
jquery-1.7.1.min.js 92KB
META-INF
MANIFEST.MF 36B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 453B
.jsdtscope 500B
.classpath 529B
共 76 条
- 1
Edwards_June
- 粉丝: 12
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页