strutsラベルでlist、mapを出力する

2420 ワード

 

  ArrayList  testList=new ArrayList(); 
  HashMap testMap1=new HashMap();
	  testMap1.put("grade"," ");
	  testMap1.put("class"," "); 
	  testMap1.put("master"," "); 
  testList.add(testMap1); 

  HashMap testMap2=new HashMap();
	  testMap2.put("grade"," "); 
	  testMap2.put("class"," "); 
	  testMap2.put("master"," "); 
 testList.add(testMap2);  

  HashMap testMap3=new HashMap();
	  testMap3.put("grade"," ");
	  testMap3.put("class"," ");
	  testMap3.put("master"," "); 
  testList.add(testMap3);

 
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#0033CC" name="tableList">     <tr><td>master</td><td>class</td><td>grade</td></tr> 
	<logic:iterate id="element" indexId="ind" name="testList" >
	<tr>
		<td> 
			<logic:iterate id="elementValue" indexId="idx" name="element"> 
				<logic:equal name="elementValue" property="key" value="master">                    
					<bean:write name="elementValue" property="value"/> 
				</logic:equal>      
			</logic:iterate>
		</td>                                   
		<td> 
			<logic:iterate id="elementValue" indexId="idx" name="element">      
				<logic:equal name="elementValue" property="key" value="class">                    
					<bean:write name="elementValue" property="value"/>                   
				</logic:equal>     
			</logic:iterate>    
		</td>                  
		<td>
			<logic:iterate id="elementValue" indexId="idx" name="element">        
				<logic:equal name="elementValue" property="key" value="grade">                    
					<bean:write name="elementValue" property="value"/>                    
				</logic:equal>     
			</logic:iterate>       
		</td>            
	</tr>            
	</logic:iterate>    
</table>