您的位置:首页 > 编程语言 > Java开发

struts2中s:poperty标签的使用(将数据库的码表信息转为action对应的类型值)

2013-09-29 15:30 399 查看
在struts2中可以通过标签快速的访问session或者application等地方保存的map;

比如我们经常用到的代码和名称的对照,为了减少映射,可以将这些值放到session或者application中。

在action中先放入map

//--------------------向application里面放置值------------------------------------------------------				

ActionContext context = ActionContext.getContext();

Map app = context.getApplication();

List allry = swryService.getAll();

List all = dmSwjgService.getAll();

//将所有的操作人员放到一个list里面,list里面保存着以人员代码和人员对象组成的map对象。

HashMap ryMap = new HashMap();

for(int i = 0;i<allry.size();i++){

DmSwry dmSwry1 = (DmSwry)allry.get(i);

ryMap.put(dmSwry1.getSwryDm(), dmSwry1.getSwryMc());

}
//将所有的机关信息放到一个list里面,list里面保存着以机关代码和机关对象组成的map对象。

HashMap jgMap = new HashMap();

for (int i = 0;i<all.size();i++){

DmSwjg dmSwjg1 = (DmSwjg)all.get(i);

jgMap.put(dmSwjg1.getSwjgDm(), dmSwjg1.getSwjgMc());

}
app.put("jgMap", jgMap);

app.put("ryMap", ryMap);

放入以后在页面上就可以通过以下的标签获取了。

<s:property value="#application.jgMap[0]" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐