package controller;
import dept.DeptDao;
import model.User;
import model.UserDao;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class UserOperationController extends MultiActionController {
//注入dao类
private DeptDao deptDao;
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void setDeptDao(DeptDao deptDao) {
this.deptDao = deptDao;
}
//显示所有用户
public ModelAndView showUser(HttpServletRequest request, HttpServletResponse response){
List list = userDao.findAll();
return new ModelAndView("user/showUser","list",list);
}
//查找指定用户
public ModelAndView findById(HttpServletRequest request,HttpServletResponse response){
String number = request.getParameter("number");
List list = deptDao.findAll();
/***
* 创建新用户
*/
if(number==null || number.equals("")){
return new ModelAndView("user/insertUser","map",list);
}
/***
* 修改用户信息
*/
else {
User user = userDao.findNumber(Integer.valueOf(number));
Map map = new HashMap();
map.put("user",user);
map.put("list",list);
return new ModelAndView("user/updateUser","map",map);
}
}
//插入用户信息
public ModelAndView insertUser(HttpServletRequest request,HttpServletResponse response) throws IOException {
User user = getUser(request,response);
//判断用户id是否可用
if(userDao.findId(user)){
//该用户名可用
userDao.Insert(user);
return showUser(request,response);
}else { // 登录账号已经被使用
PrintWriter out = response.getWriter(); // 获取out对象
out.print("<script type='text/javascript'>");
out.print("alert('不能用此登录账号注册,此账号已经被使用!');");// 输出提示信息
out.print("window.history.go(-1);"); // 后退网页
out.print("</script>");
out.close();
}
return null;
}
//修改用户信息
public ModelAndView updateUser(HttpServletRequest request,HttpServletResponse response){
User user = getUser(request,response);
user.setNumber(Integer.valueOf(request.getParameter("number")));
userDao.update(user);
return showUser(request,response);
}
//删除用户信息
public ModelAndView deleteUser(HttpServletRequest request,HttpServletResponse response){
Integer number = Integer.valueOf(request.getParameter("number"));
userDao.delete(number);
return showUser(request,response);
}
//获取浏览器中输入的用户信息
private User getUser(HttpServletRequest request, HttpServletResponse response) {
User user = new User();
user.setBirthday(request.getParameter("birthday"));
user.setCome(request.getParameter("come"));
user.setDept(Integer.valueOf(request.getParameter("dept")));
user.setFace(request.getParameter("face"));
user.setId(request.getParameter("id"));
user.setName(request.getParameter("name"));
user.setPwd(request.getParameter("pwd"));
user.setRemark(request.getParameter("remark"));
user.setSex(request.getParameter("sex"));
return user;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
用户管理系统(ssh).zip (136个子文件)
UserOperationController.class 4KB
UserOperationController.class 4KB
DeptOperationController.class 4KB
DeptOperationController.class 4KB
UserDao.class 4KB
UserDao.class 4KB
User.class 2KB
User.class 2KB
UserLoginController.class 2KB
UserLoginController.class 2KB
DeptDao.class 2KB
DeptDao.class 2KB
Dept.class 1KB
Dept.class 1KB
23_01.gif 51KB
23_01.gif 51KB
23_04.gif 31KB
23_04.gif 31KB
23_05.gif 9KB
23_05.gif 9KB
user1.gif 6KB
user4.gif 6KB
user1.gif 6KB
user4.gif 6KB
user2.gif 6KB
boygirl_26.gif 6KB
user2.gif 6KB
boygirl_26.gif 6KB
23_02.gif 5KB
23_02.gif 5KB
23_03.gif 1KB
23_03.gif 1KB
用户管理系统(ssh).iml 1KB
hibernate-core-4.1.8.Final.jar 4.29MB
spring-context-4.3.17.RELEASE.jar 1.09MB
spring-core-4.3.17.RELEASE.jar 1.08MB
ehcache-core-2.4.3.jar 983KB
mysql-connector-java-5.1.40-bin.jar 968KB
spring-webmvc-4.3.17.RELEASE.jar 897KB
spring-web-4.3.17.RELEASE.jar 808KB
spring-beans-4.3.17.RELEASE.jar 746KB
javassist-3.15.0-GA.jar 633KB
c3p0-0.9.1.jar 594KB
org.springframework.web.servlet-3.1.1.RELEASE.jar 560KB
hibernate-entitymanager-4.1.8.Final.jar 467KB
spring-orm-4.3.17.RELEASE.jar 467KB
proxool-0.8.3.jar 465KB
antlr-2.7.7.jar 435KB
spring-jdbc-4.3.17.RELEASE.jar 421KB
javax.servlet.jsp.jstl-1.2.1.jar 398KB
hibernate-envers-4.1.8.Final.jar 384KB
spring-messaging-4.3.17.RELEASE.jar 380KB
spring-aop-4.3.17.RELEASE.jar 371KB
dom4j-1.6.1.jar 307KB
spring-jms-4.3.17.RELEASE.jar 283KB
spring-expression-4.3.17.RELEASE.jar 268KB
spring-tx-4.3.17.RELEASE.jar 262KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
hibernate-ehcache-4.1.8.Final.jar 133KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
spring-oxm-4.3.17.RELEASE.jar 83KB
commons-io-1.3.1.jar 82KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
jboss-logging-3.1.0.GA.jar 59KB
commons-logging.jar 59KB
commons-fileupload-1.2.2.jar 58KB
spring-aspects-4.3.17.RELEASE.jar 57KB
javax.servlet.jsp.jstl-api-1.2.1.jar 32KB
slf4j-api-1.6.1.jar 25KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
spring-instrument-tomcat-4.3.17.RELEASE.jar 10KB
rhq-pluginAnnotations-3.0.4.jar 7KB
spring-instrument-4.3.17.RELEASE.jar 7KB
aopalliance.jar 4KB
UserOperationController.java 4KB
DeptOperationController.java 3KB
UserDao.java 3KB
User.java 2KB
DeptDao.java 1KB
UserLoginController.java 1KB
Dept.java 968B
userInfo.jpg 154KB
userInfo.jpg 154KB
login.jpg 32KB
login.jpg 32KB
updateUser.jsp 5KB
updateUser.jsp 5KB
insertUser.jsp 5KB
insertUser.jsp 5KB
userInfo.jsp 4KB
userInfo.jsp 4KB
showDept.jsp 3KB
showDept.jsp 3KB
showUser.jsp 2KB
showUser.jsp 2KB
insertOrUpdateDept.jsp 2KB
insertOrUpdateDept.jsp 2KB
index.jsp 1KB
index.jsp 1KB
admin.jsp 1KB
共 136 条
- 1
- 2
资源评论
- weixin_521434592022-06-24用户下载后在一定时间内未进行评价,系统默认好评。
- 171Hui2021-12-01用户下载后在一定时间内未进行评价,系统默认好评。
- pikapikazzj2022-12-08资源很赞,希望多一些这类资源。
@烟雨倾城ゝ
- 粉丝: 655
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功