struts2 標籤使用 iterator 巢狀使用設定預設值 s:radio 設定預設值
阿新 • • 發佈:2019-02-15
<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 屬性來確定的