1. 程式人生 > >struts2 標籤使用 iterator 巢狀使用設定預設值 s:radio 設定預設值

struts2 標籤使用 iterator 巢狀使用設定預設值 s:radio 設定預設值

<s:iterator value="levelSequences" var="ls">  
                                <tr>  
                                    <s:iterator value="userLevels" var="ul">  
                                        <s:if test="#ul.sequenceId==#ls.id">  
                                            <td height="22" width="33%"><span class="nam"><s:property value="#ls.levelseName" /></span>  
                                            </td><td height="22" width="33%"><span class="score"><s:property value="#ul.levelName" /></span>  
                                            </td><td height="22" width="33%"><span class="grade"><s:property value="#ul.mark" /></span>  
                                            </td>  
                                        </s:if>  
                                        <s:else>  
                                            <td height="22" width="33%"><span class="nam"><s:property value="#ls.levelseName" /></span>  
                                            </td><td height="22" width="33%"><span class="score">——</span>  
                                            </td><td height="22" width="33%"><span class="grade">——</span>  
                                            </td>  
                                        </s:else>  
                                    </s:iterator>  
                                </tr>  
                                </s:iterator>  

2:  s:radio  預設值

<s:radio name="passGate.testsType" list="%{#{'1':'隨機出題','2':'順序出題'}}"  value="passGate.testsType" > 

3 s:select   預設值
<s:select name="gatelevel.seQuenceId"  id="sel2" onchange="changeLevel('admin/passGateAction!ajaxLevel.action?passGate.levelSequenceID=','sel2','gateLevelId');" list="listSequence"  listKey="id" listValue="levelseName" value="gatelevel.seQuenceId" headerKey="1" headerValue="請選擇闖關等級"></s:select>  

name 屬性來確定的