JSP 部分代码:
<x:dataTable var="ls" value="#{testBackingBean.abc}" rowIndexVar="rowIndex">
<h:column>
<f:facet name="header">
<h:outputText value=""></h:outputText>
</f:facet>
<h:selectBooleanCheckbox value="#{ls.selected}" />
</h:column>
<f:facet name="header">
<h:outputText value="Name"></h:outputText>
</f:facet>
<h:outputText value="#{ls.name}"></h:outputText>
</h:column>
.
.
</x:dataTable>
<h:commandButton value="Check" action="#{testBackingBean.check}" />
TestBO 结构:private String name;
public boolean selected;
BackingBean 部分代码:
public String check(){
tempList=new ArrayList();
for (int i=0;i<abc.size();i++){
TestBO myBO=(TestBO)abc.get(i);
if (myBO.isSelected()) {
tempList.add(myBO);
System.out.println("person:"+myBO.getName()+"is added");
}
}
return null;
}
后记:
1. 在CLPM项目中,所有BO都继承自BaseBO,BaseBO中已有selected变量.
2. 上例中用System.out.println()是为了在tomcat中测试方便,项目开发中如果想调试应换用log4j.

此主题相关图片如下:

厦门是从来不下雪的,我想念家乡下雪的日子,想念那一行行深深浅浅的脚印。
我知道,有些东西,是怎么也关不住的.在我们不经意的时候,悄悄的从我们的身边溜走.
譬如时间.譬如青春.
珍贵岁月里 寻觅我心中的诗