使用 getValueStack() 使数据在JSP页面中回显

本文详细介绍了如何使用角色服务获取并展示角色数据的过程,包括通过ID获取角色信息及将角色信息推送到上下文栈中,适用于角色管理系统的开发与优化。

//准备回显的数据
 

Role role = roleService.getById(id);

ActionContext.getContext().getValueStack().push(role);

public String toEdit() throws Exception{ if(!Util.isEmpty(ids)){ dana = dao.findBySidAndVerifySigned(Rsdana.class, ids); put("lvli",dao.findByPropertys(Rszylvl.class, new String[]{"rsid","sjzt"}, new String[] {ids,"已审核"},"cjsj asc")); put("pxjl",dao.findByPropertys(Rspxjl.class, new String[]{"rsdaid","sjzt"}, new String[] {ids,"已审核"},"cjsj asc")); put("hjzs",dao.findByPropertys(Rshjzs.class, new String[]{"rsdaid","sjzt"}, new String[] {ids,"已审核"},"cjsj asc")); put("yqsq",dao.findByPropertys(Rsyqsq.class, new String[]{"rsid","sjzt"}, new String[] {ids,"已审核"},"cjsj asc")); put("zzlw",dao.findByPropertys(Rszzlw.class, new String[]{"rsid","sjzt"}, new String[] {ids,"已审核"},"cjsj asc")); put("kycg",dao.findByPropertys(Rskycg.class, new String[]{"rsid","sjzt"}, new String[] {ids,"已审核"},"cjsj asc")); } List<TSysDepartment> papers = personDao.findAll(TSysDepartment.class, "fmkorder asc"); HashMap<String,TSysDepartment> treemap = new HashMap<String,TSysDepartment>(); for(TSysDepartment field : papers){ treemap.put(field.getFsid(), field); } for(TSysDepartment field : papers){ if(!Util.isEmpty(field.getFdeppid())){ TSysDepartment f = treemap.get(field.getFdeppid()); if(f!=null){ f.childs.add(field); } } } for(Iterator<TSysDepartment> ite = papers.iterator(); ite.hasNext();){ TSysDepartment f = ite.next(); if(!Util.isEmpty(f.getFdeppid())) ite.remove(); } Gson gson = new Gson(); String json = gson.toJson(papers); put("papers",json); return "toEdit"; }上述代码数据回显
最新发布
09-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值