| 
				  
				  
				  
		
				  
				  
				  
				   | 
                    
                      
                        
                            
                                                           	 | Struts2 Tags | 
                             
                            
                               | 
                             
                            
                              
                                  
                                                                         
                                      
 9. Subset Tag (Control Tags) Example 
                                        Using Count                                      
                                       In this section, we are going to describe the
                                        subset tag using the count parameter. The
                                        count parameter indicates the number of
                                        entries to be set in the resulting subset 
                                        iterator. Create a list in the action class and
                                        populate it with various items as shown in the                                        “SubsetTag” class. 
                                         
                                        SubsetTag.java                                      
                                         package net.javajazzup; 
                                        import 
                                        com.opensymphony.xwork2.ActionSupport; 
                                        import java.util.*; 
                                        public class SubsetTag extends ActionSupport 
                                        { 
                                        private List list; 
                                        public String execute() throws Exception{ 
                                        list = new ArrayList(); 
                                        list.add(new Integer(100)); 
                                        list.add(new Integer(200)); 
                                        list.add(new Integer(300)); 
                                        list.add(new Integer(150)); 
                                        list.add(new Integer(400));                                          | 
                                      | 
                                    
                                       return SUCCESS; 
                                        } 
                                        public List getList(){ 
                                        return list; 
                                        } 
                                        } 
                                      Now create a jsp page using <s:subset> and                                        <s:iterator> tags as shown in the
                                        SubsetTag.jsp page. The subset tag takes an
                                        iterator and outputs a subset of it. The 
                                        parameter count is of integer type and it sets
                                        the number of entries to be kept in the
                                        resulting subset iterator. 
                                      SubsetTagCount.jsp 
                                      <%@ taglib prefix=”s” uri=”/struts-tags” %> 
<html> 
<head> 
<title>Subset Tag Example</title> 
</head> 
<body> 
<h2>Subset Tag Example</h2> 
<s:subset source=”list” count=”3"> 
<s:iterator> 
<s:property /><br> 
</s:iterator> 
</s:subset> 
</body> 
</html> 
                                      Output: 
                                           
                                          Output displays only three items because
                                        count=3.                                       
                                      10. Subset Tag (Control Tags) Example 
                                        Using Start 
                                        In this section, we are going to describe the
                                        subset tag using the start parameter. The
                                        start parameter is of integer type. It
                                        indicates the starting index (eg. first entry is
                                        0) of entries in the source (needed to make 
                                        available as the first entry in the resulting
                                        subset iterator). Create a list in the action
                                        class and populate it with various items as
                                        shown in “SubsetTag” class. 
                                                                                  
                                       
                                       | 
                                   
                                | 
                             
                            
                               Dec 2007 | Java Jazz Up | 49  | 
                             
                            
                              
                                
                                  |   | 
                                 
                                
                                   | 
                                 
                                
                                  |   | 
                                 
                                
 
                                
| View All Topics | 
 
| All Pages of this Issue | 
 
  
Pages:
1,
 2,
3,
 4,
 5,
 6, 
7, 
8, 
9, 
10, 
11,
 12,
 13, 
 14,
  15,
   16, 
   17,
    18,
	 19,
	 20,
	  21,
	   22,
	    23, 
		24,
		 25,
		  26, 
		  27,
		   28,
		    29,
			  
			  
			 30,
			 
				
	31,
	 32, 
	 33,
	  34, 
	  35, 
	  36,
	   37, 
	   38,
	    39, 
	    40, 
	    41, 
	    42,
	     43, 
		44, 
		45,
		 46, 
		47, 
		48, 
		49,
		 50,
		  51,
		  52, 
		  53 ,
		   54, 
		  55,
		   56, 
		  57,	   	    
		  58,
		   59, 
		    
		    60,
		    61,
		    62,
		    63 ,  
		    64,
		    65 ,
		    66 ,
		    67 ,
		    68 ,
		    69 ,
		    70 ,
		    71 ,
		    72 ,
		    73 ,
		    74 ,
		    75 ,
		    76 ,
		    77 ,
		    78 ,
		    79 ,
		    80 ,
		    81 ,
		    82 , 		    		    Download PDF  | 
   
 
  | 
                               
                                | 
                             
                          | 
                       
                      | 
                    
				  
				  
				  
				  
				   | 
                   
                | 
             
            
              |   | 
             
            
              |   | 
             
            |