package sunyang.functions.action; import java.util.List; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import sunyang.functions.domain.Function; import sunyang.functions.service.IFunctionFacade; import sunyang.module.domain.Module; import com.opensymphony.xwork2.Action; public class FunctionAction { // 针对于页面的成员变量 private Function f; private Module m; private IFunctionFacade ff; private List<Function> lf; // 构造方法,用于对成员变量赋初值 public FunctionAction() { f = new Function(); m = new Module(); } // getter和setter方法 public Function getF() { return f; } public void setF(Function f) { this.f = f; } public Module getM() { return m; } public void setM(Module m) { this.m = m; } public IFunctionFacade getFf() { return ff; } public void setFf(IFunctionFacade ff) { this.ff = ff; } public List<Function> getLf() { return lf; } public void setLf(List<Function> lf) { this.lf = lf; } // 处理newFunction请求的方法 public String newFunction() { // 将模块id从session中取出 HttpSession hs = ServletActionContext.getRequest().getSession(); ff.newFunction(f, (Integer) hs.getAttribute("mid")); return Action.SUCCESS; } // 处理findFunction请求的方法 @SuppressWarnings("unchecked") public String findFunction() { // 将角色信息从session中取出 HttpSession hs = ServletActionContext.getRequest().getSession(); lf = ff.findFunction((List<Integer>) hs.getAttribute("role"),m); return Action.SUCCESS; } // 处理removeFunction请求的方法 public String removeFunction() { ff.removeFunction(f); return Action.SUCCESS; } // 处理findSingleFunction请求的方法 public String findSingleFunction() { f = ff.findSingleFunction(f); return Action.SUCCESS; } // 处理modifyFunction请求的方法 public String modifyFunction() { ff.modifyFunction(f); return Action.SUCCESS; } // 处理findFByMId请求的方法 public String findFByMId() { HttpSession hs = ServletActionContext.getRequest().getSession(); // 判断m是否为空 if (m == null || m.getId() == null) { // 如果m为空将session中的mid值赋给m的id值 m.setId((Integer) hs.getAttribute("mid")); } else { // 将模块id做成session hs.setAttribute("mid", m.getId()); } lf = ff.findFByMId(m); ServletActionContext.getRequest().setAttribute("FNo", lf.size()); return Action.SUCCESS; } }

hesu2020 LV1
2023年3月21日
微信网友_6044559891320832 LV2
2022年7月14日
2022982038 LV1
2022年1月27日
lizhiquan_119 LV2
2020年9月4日
281273445 LV3
2020年6月18日
qijie_nm LV1
2020年5月29日
luojiaqi LV1
2019年11月9日
11ssjhw LV1
2019年10月16日
A1231Q LV1
2019年6月18日
122582456 LV1
2019年6月17日

xianyu091012 LV5
2024年12月26日
WDWDWD123 LV1
2024年12月24日
040313 LV1
2024年10月26日
forkchen
2024年7月25日
暂无贡献等级
mxkyma
2024年5月13日
暂无贡献等级
sunrandong LV4
2024年4月29日
操作者
2024年4月12日
暂无贡献等级
朱俪的邮件及存储 LV8
2024年3月11日
故里逢春 LV2
2023年12月25日
微信网友_6714345438400512
2023年10月30日
暂无贡献等级