文章标题

package com.technicalmall.action;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.opensymphony.xwork2.ActionContext;
import com.technicalmall.bean.Admin;
import com.technicalmall.bean.PageBean;
import com.technicalmall.service.AdminService;
import com.technicalmall.service.PageService;

@Controller @Scope("prototype")
public class AdminManageAction {
@Resource private AdminService adminService;
@Resource private PageService pageService;
private Integer id;
private String name;
private String password;
private String date;

private String searchAdminContent;
private int page;

private PageBean pageBean;

//public String execute(){
//
//}
public String loginCheck(){
//ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
//if(session.isEmpty()){
//return "error";
//}else{
//return "usermanage";
//}
if(password.equals(adminService.findByName(name).getPassword())){
ActionContext ctx = ActionContext.getContext();
ctx.getSession().put("loginAdminName", name);
return "isAdmin";
}else
return "error";
}

public String adminManage(){
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
if(session.isEmpty()){
return "error";
}else{
return "adminManage";
}
}

public String adminEdit(){
ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
ctx.put("adminer", adminService.find(id));
//System.out.println(id);
return "edit";
}
public String edit(){
ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
Admin admin = new Admin(name,password);
admin.setId(id);
admin.setDate(date);
adminService.update(admin);
//System.out.println(id);
return "editSuccess";
}

public String search(){
ActionContext ctx = ActionContext.getContext();

//if(ctx.getSession().get("lastSearchContent") != null)
//ctx.getSession().remove("lastSearchContent");
if(ctx.getSession().get("lastSearchAdminContent") != null)
ctx.getSession().remove("lastSearchAdminContent");
ctx.getSession().put("lastSearchAdminContent", searchAdminContent);
pageBean = pageService.queryForPage(Global.pageSize, Global.pageInit, searchAdminContent,"admin","");
return "search";
}

public String addAdminer(){
ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
Admin admin = new Admin(name,password);
admin.setDate(new SimpleDateFormat("yyyy-MM-dd-HH:mm").format(Calendar.getInstance().getTime()));
adminService.save(admin);
//System.out.println(id);
return "add";
}

public String delete(){
//ActionContext ctx = ActionContext.getContext();
//Map session = ctx.getSession();
adminService.delete(id);
//System.out.println(id);
return "delete";
}

public String listAll(){
ActionContext ctx = ActionContext.getContext();
pageBean = pageService.queryForPage(Global.pageSize, Global.pageInit, "","admin","");
ctx.getSession().put("lastSearchAdminContent", "");
return "listAll";

}
public String showPageList(){
ActionContext ctx = ActionContext.getContext();

pageBean = pageService.queryForPage(Global.pageSize, page, ctx.getSession().get("lastSearchAdminContent").toString(),"admin","");
return "showPageList";

}
public String destroy(){
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
if(session.remove("loginAdminName") != null){
return "destroy";
}else{
return "error";
}

}


public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public String getPassword() {
return password;
}


public void setPassword(String password) {
this.password = password;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}

public String getDate() {
return date;
}

public void setDate(String date) {
this.date = date;
}

public int getPage() {
return page;
}

public void setPage(int page) {
this.page = page;
}


public String getSearchAdminContent() {
return searchAdminContent;
}

public void setSearchAdminContent(String searchAdminContent) {
this.searchAdminContent = searchAdminContent;
}

public PageBean getPageBean() {
return pageBean;
}

public void setPageBean(PageBean pageBean) {
this.pageBean = pageBean;
}



}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值