| 
				  
				  
				  
		
				  
				  
				  
				   | 
                    
                      
                        
                            
                              | Struts2 Tags | 
                             
                            
                               | 
                             
                            
                              
                                  
                                    | 
                                       evaluates to ‘false’ and <s:elseif > tag evaluates
                                        to ‘true’ then the body of the <s:elseif > tag is
                                        processed. If the condition in <s:if > tag and                                        <s:elseif > tags evaluates to ‘false’ then only
                                        the <s:else > tag is processed. 
                                         
                                        IfControlTag.jsp  
                                      <%@ taglib prefix=”s” uri=”/struts-tags” %> 
                                        <html> 
                                        <head> 
                                        <title>Struts 2 if/elseif/else Control Tag 
                                        Example</title> 
                                        </head> 
                                        <body> 
                                        <s:set name=”technologyName” 
                                        value=”%{‘Java’}”/> 
                                        <s:if 
                                        test=”%{#technologyName==’Java’}”> 
                                        <div><s:property 
                                        value=”%{#technologyName}” /></div> 
                                        </s:if> 
                                        <s:elseif 
                                        test=”%{#technologyName==’Jav’}”> 
                                        <div><s:property 
                                        value=”%{#technologyName}” /></div> 
                                        </s:elseif> 
                                        <s:else> 
                                        <div>Technology Value is not Java</ 
                                        div> 
                                        </s:else> 
                                        </body> 
                                        </html>                                       
                                      In the IfControlTag.jsp only <s:if> tag
                                        evaluates to true, we get the output equal to  “Java”. 
                                        Output: 
                                       
  | 
                                      
                                         | 
                                      
                                      2. Append Tag (Control Tags) Example 
                                        The append tag is a generic tag that is used
                                        to merge multiple iterators into one iterator.
                                        Append Iterator tag is used to append
                                        iterators to form an appended iterator
                                        through which the entries goes from one
                                        iterator to another after each respective
                                        iterator is exhausted of entries. Create two
                                        lists in the action class and populate them
                                        with various items as shown in the“AppendTag” class.  
                                         
                                        AppendTag.java 
                                        package net.javajazzup; 
                                        import 
                                        com.opensymphony.xwork2.ActionSupport; 
                                        import java.util.*; 
                                        public class AppendTag extends 
                                        ActionSupport{ 
                                        private List list1; 
                                        private List list2; 
                                        public String execute()throws Exception{ 
                                        list1 = new ArrayList(); 
                                        list1.add(“JAVA”); 
                                        list1.add(“HTML”); 
                                        list1.add(“CSS”); 
                                        list1.add(“AJAX”); 
                                        list1.add(“JAVA SCRIPT”); 
                                        list2 = new ArrayList(); 
                                        list2.add(“Soft. Engg.”); 
                                        list2.add(“Sr. Soft. Engg.”); 
                                        list2.add(“Team Leader”); 
                                        list2.add(“Project Manager”);                                                                             
                                        | 
                                   
                                | 
                             
                            
                              Dec  2007 | Java Jazz Up | 42  | 
                             
                            
                              
                                
                                  |   | 
                                 
                                
                                   | 
                                 
                                
                                  |   | 
                                 
                                
 
                                
| 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  | 
   
 
 | 
                               
                                | 
                             
                          | 
                       
                      | 
                    
				  
				  
				  
				  
				   | 
                   
                | 
             
            
              |   | 
             
            
              |   | 
             
            |