开发后台action 模板

package com.bang.action.admin;


import java.util.LinkedHashMap;


import javax.annotation.Resource;


import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;


import com.bang.common.BaseAction;
import com.bang.model.Gift;
import com.bang.service.DefaultManager;
import com.bang.units.PageList;




@ParentPackage(value="admin")
@Namespace("/ad")
@Action(value = "giftAction",results={
@Result(name = "list", location = "/WEB-INF/page/admin/gift/gift_list.jsp"),
@Result(name = "addUI", location = "/WEB-INF/page/admin/gift/gift_addUI.jsp"),
@Result(name = "editUI", location = "/WEB-INF/page/admin/gift/gift_editUI.jsp")
})
public class GiftAction  extends BaseAction {
private static final long serialVersionUID = -4774871524235696398L;
private Integer id;
private String SValue;
private Integer[] argId;
private Gift gift;
DefaultManager dm ;   //注入 serviceBean 
private PageList<Gift> plg;//仓库分页对象
private int firstIndex;     //分页起始页面
private int maxResult; //分页取多少条记录
private final Integer PAGESIZE = 10; 
private LinkedHashMap<String , String> orderby = new LinkedHashMap<String ,String >(); //分页排序
public int getFirstIndex() {
return firstIndex < 1 ? 1 : firstIndex;
}


public void setFirstIndex(int firstIndex) {
this.firstIndex = firstIndex;
}


public int getMaxResult() {
return maxResult < 1 ? 1 : maxResult;
}


public void setMaxResult(int maxResult) {
this.maxResult = maxResult;
}

public Integer getId() {
return id;
}


public void setId(Integer id) {
this.id = id;
}


public String getSValue() {
return SValue;
}


public void setSValue(String sValue) {
SValue = sValue;
}


public Integer[] getArgId() {
return argId;
}


public void setArgId(Integer[] argId) {
this.argId = argId;
}


public Gift getGift() {
return gift;
}


public void setGift(Gift gift) {
this.gift = gift;
}


public PageList<Gift> getPlg() {
return plg;
}


public void setPlg(PageList<Gift> plg) {
this.plg = plg;
}


public DefaultManager getDm() {
return dm;
}

@Resource(name = "defaultManager")
public void setDm(DefaultManager dm) {
this.dm = dm;
}
/**
* *********************************方法开始***************************************
* ***/
//跳转(查询)礼物管理页面
public String list(){
plg = new PageList<Gift>(this.PAGESIZE, this.getFirstIndex());
plg.setQueryResult(dm.getScrollData(Gift.class,plg.getFirstindex(),plg.getMaxresult(),null,null,orderby));
return "list";
}

//添加礼物页面
public String addUI(){

return "addUI";
}

//添加礼物操作
public String add(){
dm.save(gift);
return list();
}

//跳转修改礼物页面
public String editUI(){
gift = dm.find(Gift.class, id);
return "editUI";
}

//修改礼物操作
public String edit(){
Gift g = dm.find(Gift.class, id);
g.setName(gift.getName());
dm.update(g);
return list();
}

//删除礼物操作
public String delete(){
dm.delete(Gift.class, id);
return list();
}


///
/*    调用工具         */
///
//判断是否为空
protected boolean checkNotNull(Object o){
boolean b = false;
if(o!=null && !"".equals(o))
b = true;
return b;
}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值