ModelDriven<T>

本文深入探讨了Java开发中ActionSupport的使用方法及其实现细节,包括如何通过ActionSupport进行模型驱动,以及实例代码解析。

public class LoginAction extends ActionSupport implements ModelDriven<T>{

private T t = new T();//这里需要new,否则取不到东西

public T getModel(){

return t;

}

}

public String toMainPage() throws Exception { // 通知公告资料下载 String sql = "select a.fsid as fsid,a.ftype as ftype,b.fendtime as ftime,fistop as fistop,fisbold as fisbold,a.ftitle as ftitle from tongzhi a,t_sys_flow_use b where a.fflowuseid=b.fsid and b.fstate='"+FlowDao.OVER+"' order by b.fendtime desc limit 5"; ActionContext.getContext().put("tongzhis", getSessionFactory().getCurrentSession().createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP) .list()); ActionContext.getContext().put("xiazais", this.findAll(Xiazai.class, "fistop asc,ftime desc",5)); TSysDepartment department = this.findBySid(TSysDepartment.class, Tools.getCurrentUser().getFrybm()); List<String> roleNames = this.getPeoRole(Tools.getCurrentUser().getFsid()); CustomList<String> viewData = new CustomList(); if (Tools.getCurrentUser().getFsid().equals(AppConstants.SUPER_ADMIN_USER)) {//跳转到超级管理员界面; viewData.add("adminPageQuery","ndsjtj","jycqyjtj_all"); executeViewMethod(viewData); return "adminMain"; }else if("院领导".equals(department.getFdepmc())) { viewData.add("queryYlqxWaitDo","ndsjtj",roleNames.contains("授权签字人")?"jycqyjtj_all":""); }else if ("业务室".equals(department.getFdepmc()) && roleNames.contains("科室主任")) { viewData.add("queryYlqxWaitDo","chaoqiyujing_depart","ndsjtj"); }else if (StringUtils.equalsAny(department.getFdepmc(), "业务室","质量科") && !roleNames.contains("科室主任")) { viewData.add("queryYlqxWaitDo","chaoqiyujing_person"); }else if("是".equals(department.getFisjyjg())) { viewData.add("queryYlqxWaitDo","jycqyjtj_person"); if(roleNames.contains("科室主任")) viewData.add("jycqyjtj_depart"); } viewData.add("queryJJSWaitDo"); viewData.add("queryFuzhuWaitDo"); executeViewMethod(viewData); return "main"; }上述代码运行之后页面不显示数据只有空白行
最新发布
09-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值