利用struts2的标签获取session中的map值
程序员文章站
2022-04-05 10:29:00
...
在struts2中可以通过标签快速的访问session或者application等地方保存的map;
比如我们经常用到的代码和名称的对照,为了减少映射,可以将这些值放到session或者application中。
在action中先放入map
放入以后在页面上就可以通过以下的标签获取了。
感谢群里的兄弟帮助,参考如下:
http://xiaopihai.iteye.com/blog/537931
比如我们经常用到的代码和名称的对照,为了减少映射,可以将这些值放到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[twzxx.fbdw]" />
感谢群里的兄弟帮助,参考如下:
http://xiaopihai.iteye.com/blog/537931
推荐阅读
-
jsp获取Session中的值
-
linux利用read命令获取变量中的值
-
实现在同一方法中获取当前方法中新赋值的session值解决方法
-
页面使用struts2标签获取List中的对象属性值,Struts2常用标签总结
-
JS和jQuery通过this获取html标签中的属性值(实例代码)
-
freemarker循环获取list中map的值
-
struts2 中, iterator 标签 取不到action中变量的值
-
struts2中action如何获取Session,jsp页面参数等等信息的值
-
实现在同一方法中获取当前方法中新赋值的session值解决方法
-
linux利用read命令获取变量中的值