package com.weather.action;
import java.util.List;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import com.weather.pojo.Admin;
import com.weather.pojo.User;
public class AdminAction extends BaseAction{
private Admin admin;
private boolean result;
private int addResult;
private int id;
private String oldPwd;
private String newPwd;
private String adminname;
private String msg;
private List<Admin> adminList;
public String execute(){
HttpSession session=ServletActionContext.getRequest().getSession();
Admin u=adminDao.login(admin);
if(u!=null){
result=true;
session.setAttribute("LoginAdmin",u);
}
return "result";
}
public String addAdmin(){
if(adminDao.checkAdminName(admin.getUserName())){
result=adminDao.addAdmin(admin);
if(!result){
msg="注册失败,请检查数据库连接!";
}
return result?"success":"fail";
}else{
msg="该管理员已存在!";
return "fail";
}
}
public String changeAdminPwd(){
HttpSession session=ServletActionContext.getRequest().getSession();
if(adminDao.checkAdminPwd((Admin)session.getAttribute("LoginAdmin"),oldPwd)){
Admin a=(Admin)session.getAttribute("LoginAdmin");
a.setPwd(newPwd);
adminDao.changeAdminPwd(a);
return "success";
}else{
msg="原始密码错误!";
return "fail";
}
}
public String delAdmin(){
addResult=adminDao.delAdmin(id);
return "success";
}
public String logout(){
HttpSession session=ServletActionContext.getRequest().getSession();
session.removeAttribute("LoginAdmin");
return "success";
}
public String getAllAdmins(){
if(admin!=null && !admin.getUserName().equals("")){
adminList=adminDao.getAdminsByName(admin.getUserName());
}else{
adminList=adminDao.getAllAdmins();
}
return "success";
}
public String checkAdminName(){
result=adminDao.checkAdminName(adminname);
return "success";
}
public String showAdminInfo(){
HttpSession session=ServletActionContext.getRequest().getSession();
Admin u=(Admin)session.getAttribute("LoginAdmin");
admin=adminDao.findByAdminId(u.getId());
return "success";
}
public String editAdminInfo(){
HttpSession session=ServletActionContext.getRequest().getSession();
Admin u=(Admin)session.getAttribute("LoginAdmin");
admin=adminDao.findByAdminId(u.getId());
return "success";
}
public String updateAdminInfo(){
HttpSession session=ServletActionContext.getRequest().getSession();
Admin u=(Admin)session.getAttribute("LoginAdmin");
boolean result=false;
result=adminDao.updateAdminInfo(admin);
return result?"success":"fail";
}
public Admin getAdmin() {
return admin;
}
public void setAdmin(Admin admin) {
this.admin = admin;
}
public boolean isR() {
return result;
}
public void setR(boolean result) {
this.result = result;
}
public List<Admin> getAdminList() {
return adminList;
}
public void setAdminList(List<Admin> adminList) {
this.adminList = adminList;
}
public int getAddResult() {
return addResult;
}
public void setAddResult(int addResult) {
this.addResult = addResult;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getOldPwd() {
return oldPwd;
}
public void setOldPwd(String oldPwd) {
this.oldPwd = oldPwd;
}
public String getNewPwd() {
return newPwd;
}
public void setNewPwd(String newPwd) {
this.newPwd = newPwd;
}
public String getAdminname() {
return adminname;
}
public void setAdminname(String adminname) {
this.adminname = adminname;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于Java EE定时天气短信提醒系统的设计与实现 (130个子文件)
ScriptResource.axd 254KB
ScriptResource(1).axd 64KB
WebResource(1).axd 21KB
WebResource.axd 21KB
AdminAction.class 5KB
UserAction.class 5KB
BaseAction.class 4KB
MessageAction.class 3KB
AdminDao.class 3KB
Test.class 3KB
UserDao.class 3KB
MessageDao.class 1KB
Admin.class 908B
City.class 896B
User.class 893B
.classpath 3KB
org.eclipse.wst.jsdt.ui.superType.container 49B
Manage.css 3KB
Style.css 2KB
login_1.gif 10KB
login_button.gif 2KB
start.gif 231B
YHChannelApply.htm 17KB
YHMenu.htm 13KB
login.htm 3KB
YHTop.htm 2KB
index.htm 809B
spring.jar 2.81MB
hibernate3.jar 2.17MB
struts2-dojo-plugin-2.1.8.jar 1.77MB
xwork-core-2.1.6.jar 1.49MB
aspectjweaver.jar 1.47MB
lucene-core-3.4.0.jar 1.33MB
freemarker-2.3.15.jar 859KB
freemarker.jar 784KB
struts2-core-2.1.8.jar 738KB
mysql-connector-java-5.1.8-bin.jar 707KB
c3p0-0.9.1.jar 594KB
sqljdbc4.jar 571KB
commons-collections.jar 558KB
antlr-2.7.6.jar 433KB
hibernate-tools.jar 356KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
cglib-2.1.3.jar 276KB
ognl-2.7.3.jar 234KB
ehcache-1.2.3.jar 203KB
commons-collections-2.1.1.jar 171KB
junit-4.4.jar 158KB
commons-dbcp.jar 119KB
aspectjrt.jar 112KB
commons-io-1.3.2.jar 86KB
commons-pool.jar 61KB
commons-fileupload-1.2.1.jar 56KB
struts2-json-plugin-2.1.8.jar 50KB
commons-logging-1.0.4.jar 37KB
asm.jar 26KB
asm-attrs.jar 16KB
struts2-spring-plugin-2.1.8.jar 16KB
jta.jar 9KB
AdminAction.java 4KB
UserAction.java 3KB
BaseAction.java 3KB
AdminDao.java 2KB
MessageAction.java 2KB
UserDao.java 2KB
Test.java 1KB
MessageDao.java 584B
Admin.java 454B
City.java 429B
User.java 422B
login_2.jpg 88KB
login_3.jpg 17KB
new_001.jpg 1KB
new_003.jpg 1KB
new_005.jpg 847B
new_007.jpg 836B
new_021.jpg 714B
new_019.jpg 709B
new_012.jpg 612B
new_026.jpg 612B
new_024.jpg 611B
new_010.jpg 608B
new_002.jpg 521B
new_006.jpg 502B
new_020.jpg 451B
new_008.jpg 416B
new_025.jpg 411B
new_009.jpg 402B
new_023.jpg 402B
new_011.jpg 365B
new_022.jpg 365B
new_027.jpg 319B
jquery-1.4.3.js 176KB
FrameDiv.js 4KB
Common.js 2KB
common.js 152B
.jsdtscope 500B
sendMessage.jsp 8KB
addAdmin.jsp 6KB
共 130 条
- 1
- 2
资源评论
- 微易科技2014-03-26没用的上,还是谢谢了
- 三丨2014-06-12用不上,不是我想要的,但可以看看
- David_liuqi2014-05-28数据库不行
霸气o外漏
- 粉丝: 49
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功