首页>代码>Spring MVC+Spring+Hibrenarte实现的简单的CRUD项目实例>/springmvc-hibernate-test/src/ne/springmvc/controller/UserController.java
package ne.springmvc.controller;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import ne.springmvc.entity.User;
import ne.springmvc.service.UserManager;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@RequestMapping("/user")
public class UserController {

	@Resource(name = "userManager")
	private UserManager userManager;

	@RequestMapping("/getAllUser")
	public String getAllUser(HttpServletRequest request) {
		request.setAttribute("userList", userManager.getAllUser());
		return "/Index";
	}

	@RequestMapping("/getUser")
	public String getUser(Integer id, HttpServletRequest request) {
		request.setAttribute("user", userManager.getUser(id));
		return "/editUser";
	}

	@RequestMapping("/toAddUser")
	public String toAddUser() {
		return "/addUser";
	}

	@RequestMapping("/addUser")
	public String addUser(User user, HttpServletRequest request) {
		System.out.println("用户名:======" + user.getUserName());
		userManager.addUser(user);
		return "redirect:/user/getAllUser";
	}

	@RequestMapping(value = "/delUser", method = RequestMethod.GET)
	public String delUser(Integer id, HttpServletResponse response) {
		// String result = "{\"result\":\"error\"}";
		// if (userManager.delUser(id)) {
		// result = "{\"result\":\"success\"}";
		// }
		// response.setContentType("application/json");
		// try {
		// PrintWriter out = response.getWriter();
		// out.write(result);
		// } catch (IOException e) {
		// e.printStackTrace();
		// }
		userManager.delUser(id);
		// response.setContentType("application/json");
		return "redirect:/user/getAllUser";
	}

	@RequestMapping("/updateUser")
	public String updateUser(User user, HttpServletRequest request) {
		if (userManager.updateUser(user)) {
			user = userManager.getUser(user.getId());
			request.setAttribute("user", user);
			return "redirect:/user/getAllUser";
		} else {
			return "/error";
		}
	}
}
最近下载更多
ming_123_9715  LV23 2022年12月13日
zmzmzmzm  LV8 2021年7月4日
1973356987  LV13 2021年6月16日
liangge2115  LV27 2020年11月23日
嘿嘿嘿123333  LV3 2020年7月1日
IkunLYY  LV4 2020年6月24日
沈思熟虑  LV10 2020年2月19日
1690356080  LV37 2019年12月24日
13148918399  LV9 2019年12月10日
努力的黑仔  LV4 2019年9月27日
最近浏览更多
include  LV8 2023年6月20日
兢兢业业 2023年4月29日
暂无贡献等级
彩色天空  LV5 2023年4月2日
暂无贡献等级
ming_123_9715  LV23 2022年12月13日
uni-code_0123  LV1 2022年10月24日
17787885952  LV3 2022年5月5日
兰文斌  LV6 2022年4月27日
暂无贡献等级
NHealers  LV5 2022年4月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友