package com.springmvc.controller;
import java.io.OutputStream;
import java.net.URLDecoder;
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 com.springmvc.bean.User;
import com.springmvc.service.IUserService;
@Controller
@RequestMapping("/user")
public class UserController {
@Resource(name="userService")
private IUserService userservice;
/**
* 更新用户操作
* @param user 用户对象
* @param req
* @param rep
*/
@RequestMapping("/update")
public void update(User user,HttpServletRequest req,HttpServletResponse rep){
try {
rep.setContentType("text/html;charset=UTF-8");
//获得输出流
OutputStream printWriter=null;
printWriter=rep.getOutputStream();
userservice.update(user);
printWriter.write("success".getBytes());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 初始化界面
* @return
*/
@RequestMapping("/index")
public String toIndex(HttpServletRequest req,HttpServletResponse rep){
//查找集合
List<User> users=userservice.getAllUsers();
//放入作用域中
req.setAttribute("userlist", users);
return "Index";
}
/**
* 进入添加界面
* @return
*/
@RequestMapping("/toAdd")
public String toAdd(){
return "add";
}
/**
* 初始化更新界面
* @param req
* @param id
* @return
*/
@RequestMapping("/toUpdate")
public String toUpdate(HttpServletRequest req,Integer id){
//查找要更新的数据
User user=userservice.getUsrById(id);
//放入作用域
req.setAttribute("user", user);
return "Userinfo";
}
/**
* 删除操作
* @param req 请求
* @param id 删除的id
* @param rep 响应
* @return
*/
@RequestMapping("/del")
public String del(HttpServletRequest req,Integer id,HttpServletResponse rep){
//删除对应的数据库数据
userservice.delUser(id);
//获取数据集合
List<User> users=userservice.getAllUsers();
//放入作用域
req.setAttribute("userlist", users);
return "Index";
}
/**
* 添加操作
* @param name 用户名
* @param age 年龄
* @param rep 响应
*/
@RequestMapping("/add")
public void add(User user,HttpServletResponse rep){
try {
//设置ajax的返回类型
rep.setContentType("text/html;charset=UTF-8");
//获得输出流
OutputStream printWriter=null;
//ʵ实例化输出流
printWriter=rep.getOutputStream();
userservice.addUser(user);
//提示信息
printWriter.write("success".getBytes());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
简单SpringMVC-hibernate例子.zip (82个子文件)
SpringMVC
.project 1KB
WebContent
WEB-INF
classes
Springmvc-servlet.xml 1KB
applicationContext.xml 5KB
hibernate.cfg.xml 354B
com
springmvc
service
impl
UserService.class 1KB
IUserService.class 417B
controller
UserController.class 3KB
dao
IUserDao.class 405B
impl
UserDAO.class 2KB
bean
User.class 1KB
user.hbm.xml 761B
appConfig.properties 207B
lib
spring-aop-3.2.0.M1.jar 326KB
spring-beans-3.2.0.M1.jar 587KB
spring-test-3.2.0.M1.jar 221KB
spring-core-3.2.0.M1.jar 440KB
spring-expression-3.2.0.M1.jar 169KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
spring-struts-3.2.0.M1.jar 35KB
dom4j-1.6.1.jar 307KB
spring-webmvc-3.2.0.M1.jar 585KB
spring-aspects-3.2.0.M1.jar 71KB
spring-jdbc-3.2.0.M1.jar 394KB
hibernate-core-4.1.7.Final.jar 4.26MB
spring-tx-3.2.0.M1.jar 241KB
commons-pool.jar 36KB
spring-webmvc-portlet-3.2.0.M1.jar 186KB
cglib-nodep-2.1_3.jar 317KB
spring-orm-3.2.0.M1.jar 374KB
jstl.jar 17KB
spring-context-support-3.2.0.M1.jar 108KB
ojdbc6.jar 2.61MB
spring-instrument-tomcat-3.2.0.M1.jar 10KB
spring-jms-3.2.0.M1.jar 199KB
javassist-3.15.0-GA.jar 633KB
spring-context-3.2.0.M1.jar 832KB
hibernate-ehcache-4.1.7.Final.jar 134KB
commons-logging-1.1.1.jar 59KB
commons-dbcp-1.2.jar 105KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
spring-instrument-3.2.0.M1.jar 7KB
c3p0-0.9.1.2.jar 596KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
slf4j-api-1.6.1.jar 25KB
javax.servlet.jar 96KB
antlr-2.7.7.jar 435KB
spring-web-3.2.0.M1.jar 561KB
mysql.jar 409KB
jboss-logging-3.1.0.GA.jar 59KB
aopalliance.jar 4KB
standard.jar 287KB
spring-asm-3.2.0.M1.jar 57KB
ehcache-core-2.4.3.jar 983KB
spring-oxm-3.2.0.M1.jar 73KB
web.xml 3KB
Userinfo.jsp 2KB
add.jsp 1KB
META-INF
MANIFEST.MF 39B
comm
js
jquery-1.9.0.js 261KB
jquery.form.js 30KB
Index.jsp 1KB
src
Springmvc-servlet.xml 1KB
applicationContext.xml 5KB
hibernate.cfg.xml 354B
com
springmvc
service
impl
UserService.java 821B
IUserService.java 327B
controller
UserController.java 3KB
dao
impl
UserDAO.java 1KB
IUserDao.java 607B
bean
User.java 714B
user.hbm.xml 761B
appConfig.properties 207B
.myhibernatedata 473B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 412B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
com.genuitec.runtime.libraries.xml 116B
org.eclipse.core.resources.prefs 99B
org.eclipse.wst.common.component 479B
.jsdtscope 503B
.classpath 5KB
共 82 条
- 1
资源评论
技术新人牛
- 粉丝: 5
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功