struts 2 subset tag

1376 ワード

Examples

public class MySubsetTagAction extends ActionSupport {
     public String execute() throws Exception {
        l = new ArrayList();
        l.add(new Integer(1));
        l.add(new Integer(2));
        l.add(new Integer(3));
        l.add(new Integer(4));
        l.add(new Integer(5));
        return "done";
     }


     public Integer[] getMyArray() {
        return a;
     }

     public List getMyList() {
        return l;
      }

     public Decider getMyDecider() {
     return new Decider() {
         public boolean decide(Object element) throws Exception {
             int i = ((Integer)element).intValue();
             return (((i % 2) == 0)?true:false);
         }
     };
     }
 }


<!--   List with Decider -->
<s:bean name="com.**.MyDecider" var="myDecider"></s:bean>
    <s:subset source="myList" decider="#myDecider" var="myVar">
           <s:iterator value="#attr.myVar">
                <s:property />
           </s:iterator>
    </s:subset>