package org.leno.hr.controller;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.leno.hr.User;
import org.leno.hr.service.LogonService;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class LogonController implements Controller {
private LogonService logonService;
public LogonService getLogonService() {
return logonService;
}
public void setLogonService(LogonService logonService) {
this.logonService = logonService;
}
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String isUserManagerOperation = request
.getParameter("isUserManagerOperation");
String userName = request.getParameter("userName");
String passWord = request.getParameter("passWord");
if (isUserManagerOperation == null) {
response.setContentType("text/html; charset=UTF-8");
PrintWriter pw = response.getWriter();
if (userName == null || passWord == null || userName.equals("")
|| passWord.equals("")) {
pw.print("用户名或者密码不能为空!");
} else if (userName.indexOf(" ") != -1
|| passWord.indexOf(" ") != -1) {
pw.print("输入无效!");
}
List<User> results = logonService.getUserList(userName, passWord);
if (results.size() == 1) {
User user = (User) results.get(0);
if (user.getIsValid() != 1) {
pw.print("该用户已被锁�?!");
} else {
request.getSession().setAttribute("user", user);
pw.print("success");
}
} else {
pw.print("用户名或者密码不正确!");
}
} else {
String id = request.getParameter("id");
String isValid = request.getParameter("isValid");
int count;
response.setContentType("text/html; charset=UTF-8");
PrintWriter pw = response.getWriter();
User user = new User(userName, passWord, Integer.parseInt(isValid));
if (id == null && userName != null) {
count = logonService.insertUser(user);
if (count == 1) {
pw.print(count);
} else {
pw.print("error");
}
} else if (id != null && userName != null) {
user.setId(Integer.parseInt(id));
count = logonService.updateUser(user);
if (count == 1) {
pw.print(count);
} else {
pw.print("error");
}
}
}
return null;
}
public int removeRecords(ArrayList<String> ids) throws Exception {
return logonService.removeRecords(ids);
}
public List<User> getRecords() throws Exception {
return logonService.getRecords();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
HR.rar_HR J2_ajax_ajax java_extjs j2_人力资源管理系统 java
共309个文件
gif:192个
png:36个
db:18个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 167 浏览量
2022-09-21
05:38:22
上传
评论
收藏 567KB RAR 举报
温馨提示
基于ExtJS+J2EE的人力资源管理系统,系统架构SSH+AJAX,架构搭建优良,非常值得学习!!!其实我很多东西就是从pudn上学来了,pudn给了我太多的帮助!!!
资源详情
资源评论
资源推荐
收起资源包目录
HR.rar_HR J2_ajax_ajax java_extjs j2_人力资源管理系统 java (309个子文件)
LogonController.class 4KB
PersonController.class 4KB
UnitController.class 3KB
Person.class 3KB
LogonDAO.class 2KB
PersonDAO.class 2KB
Unit.class 2KB
User.class 2KB
LogonService.class 2KB
UnitDAO.class 2KB
PersonService.class 2KB
PersonDAO$1.class 1KB
LogonDAO$1.class 1KB
UnitDAO$1.class 1KB
UnitService.class 1KB
PersonDAO$2.class 1KB
PersonDAO$3.class 981B
.classpath 4KB
ext-all.css 76KB
grid.css 7KB
basic-dialog.css 6KB
common.css 938B
Thumbs.db 51KB
Thumbs.db 19KB
Thumbs.db 13KB
Thumbs.db 9KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 7KB
Thumbs.db 7KB
Thumbs.db 7KB
Thumbs.db 7KB
Thumbs.db 7KB
Thumbs.db 7KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 6KB
Thumbs.db 5KB
Thumbs.db 5KB
tip-sprite.gif 4KB
error-tip-corners.gif 4KB
tool-sprites.gif 4KB
large-loading.gif 3KB
blue-loading.gif 3KB
tools-sprites-trans.gif 3KB
search-trigger.gif 2KB
tabs-sprite.gif 2KB
loading-balls.gif 2KB
tb-sprite.gif 2KB
clear-trigger.gif 2KB
query.gif 2KB
trigger.gif 2KB
icon-error.gif 2KB
icon-question.gif 2KB
date-trigger.gif 2KB
e-handle.gif 2KB
icon-info.gif 2KB
trigger-tpl.gif 1KB
icon-warning.gif 1KB
gradient-bg.gif 1KB
gradient-bg.gif 1KB
corners-sprite.gif 1KB
tab-btm-right-bg.gif 1KB
tab-btm-inactive-right-bg.gif 1KB
white-corners-sprite.gif 1KB
btn-sprite.gif 1KB
s-handle.gif 1KB
scroll-right.gif 1KB
scroll-left.gif 1KB
grid3-hd-btn.gif 1KB
tb-btn-sprite.gif 1KB
wait.gif 1KB
scroller-bg.gif 1KB
hd-sprite.gif 1KB
bg.gif 1KB
row-check-sprite.gif 1KB
e-handle-dark.gif 1KB
s-handle-dark.gif 1KB
pick-button.gif 1KB
drop-yes.gif 1016B
drop-yes.gif 1016B
refresh.gif 1015B
save.gif 1014B
corners-blue.gif 1010B
plugin_add.gif 1010B
corners.gif 1005B
drop-add.gif 1001B
drop-add.gif 1001B
user_delete.gif 1001B
user_add.gif 1001B
connect.gif 998B
exclamation.gif 996B
add.gif 994B
delete.gif 989B
plugin.gif 988B
user_suit.gif 988B
user.gif 987B
user_green.gif 985B
calendar.gif 979B
共 309 条
- 1
- 2
- 3
- 4
钱亚锋
- 粉丝: 87
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1