struts2中s:poperty标签的使用(将数据库的码表信息转为action对应的类型值)
2013-09-29 15:30
399 查看
在struts2中可以通过标签快速的访问session或者application等地方保存的map;
比如我们经常用到的代码和名称的对照,为了减少映射,可以将这些值放到session或者application中。
在action中先放入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]" />
相关文章推荐
- struts2的select标签通过action获取数据库
- Struts2里面 s:textfield标签 Date类型的格式化以及日期时间控件使用
- Struts2常用标签的使用以及Action传值
- struts2 中,如何使用JSTL 标签获取Action中的变量?
- 使用Struts2的iterator标签轻松遍历复杂的Map类型
- struts2中使用Blob类型处理图片上传保存在数据库中并在JSP页面中显示图片
- string类型转为对应的枚举类型,使用Enum.Parse
- struts2源码系列(1)--ActionConfig(对应struts.xml <action>标签)
- 使用JDBC获取各数据库的Meta信息——表以及对应的列
- 使用Struts2的iterator标签遍历复杂的Map类型
- 使用JDBC获取各数据库的Meta信息——表以及对应的列
- 使用struts2的<s:param>等标签向action传值出现中文乱码的解决方法
- struts2里的类型转换发生了错误,错误信息是放在field级别里,而不是放在action级别里
- 使用mybatis执行对应的SQL Mapper配置中的insert、update、delete等标签操作,数据库记录不变
- jeecms 中使用@cms_channel 标签和@cms_content标签返回的list类型的channel和content所对应的属性名
- ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法
- 使用Struts2的iterator标签轻松遍历复杂的Map类型
- Struts2 中,相同的验证规则,如何使用同一条异常响应信息,及动态调用各自对应的名称?
- struts2的各种视图转发类型:redirect,redirectAction,plainText和字符编码类URLEncoder和URLDecoder的使用
- Struts2 使用标签调用Action