struts2 ognl应用map <s:set name="items" value="#{'0':'全部' , '1':'姓名', '2':'用户名', '3':'部门', '4':'用户组'}"></s:set>页面声明这个变量,我只想要前3个变量,怎么利用?号这个进行操作,得到他的子集 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <s:subset source="#items" count="3"> <s:iterator> <s:property value="key"/> <s:property value="value"/> </s:iterator></s:subset> 我是有条件判断的,条件是action传递过来的 例如把,我有可能传过来个1 ,然后我要除去1的子集,key 是1 ,有可能是2 ,3 4 ,都有可能 LZ的要求能实现,只不过不能用Map。要把要在Action中以List<BeanName>的形式组织数据。例:1>.SST005Form是个JavaBean:public class SST005Form { private String id; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; }}2>.在Action组织数据:public List<SST005Form> getItems() { List<SST005Form> lst = new ArrayList<SST005Form>(); SST005Form bean = null; bean = new SST005Form(); bean.setId("0"); bean.setName("全部"); lst.add(bean); bean = new SST005Form(); bean.setId("1"); bean.setName("姓名"); lst.add(bean); bean = new SST005Form(); bean.setId("2"); bean.setName("用户名"); lst.add(bean); bean = new SST005Form(); bean.setId("3"); bean.setName("部门"); lst.add(bean); bean = new SST005Form(); bean.setId("4"); bean.setName("用户组"); lst.add(bean); return lst;}3>.Jsp写法:<s:iterator value="items.{?#this.id != #request.test}" status="ss"> <s:property value="id"/> <s:property value="name"/></s:iterator>注:test是从Action传递过来要过滤的属性。 java web 前段 IE bug hql 多表模糊查询问题 遇到一个hibernate3.0分页的问题,如果在分页时按照字段进行排序,取出的数据将会出现重复,并且数据不全,这该如何解决?谢谢!@ SSH整合问题 java常见的错误,服务器出错怎么解决.. 求救! 代码简洁与数据库移植性冲突时,你选择哪一个? 我危了!如何在Microsoft VB和Apache SOAP之间进行mime的文件的传输? quartz一个小问题 哪位大神有比较成熟的SSH源码?想自学下 问题,帮帮忙 java URLEncod编码乱码问题与系统汉字编码的关系。
<s:iterator>
<s:property value="key"/>
<s:property value="value"/>
</s:iterator>
</s:subset>
要把要在Action中以List<BeanName>的形式组织数据。例:1>.SST005Form是个JavaBean:
public class SST005Form { private String id;
private String name; public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
2>.在Action组织数据:
public List<SST005Form> getItems() { List<SST005Form> lst = new ArrayList<SST005Form>();
SST005Form bean = null; bean = new SST005Form();
bean.setId("0");
bean.setName("全部");
lst.add(bean); bean = new SST005Form();
bean.setId("1");
bean.setName("姓名");
lst.add(bean); bean = new SST005Form();
bean.setId("2");
bean.setName("用户名");
lst.add(bean); bean = new SST005Form();
bean.setId("3");
bean.setName("部门");
lst.add(bean); bean = new SST005Form();
bean.setId("4");
bean.setName("用户组");
lst.add(bean); return lst;
}
3>.Jsp写法:
<s:iterator value="items.{?#this.id != #request.test}" status="ss">
<s:property value="id"/>
<s:property value="name"/>
</s:iterator>
注:test是从Action传递过来要过滤的属性。