在做編輯功能 的時候,往往會通過一個主鍵ID得到相應(yīng)的對象信息,然后顯示到編輯頁面中。如果涉及到<html:select>標(biāo)簽,
表示點編輯的時候,選擇下拉框會顯示相應(yīng)的選項。
JSP頁面一般這樣顯示:
<html:select property="busiSetId" style="width:120px;">
<option value="">請選擇</option>
<logic:present name="ret">
<logic:iterate id="model" name="ret">
<option value="<bean:write name="model" property="ID"/>"><bean:write name="model" property="name"/></option>
</logic:iterate>
</logic:present>
</html:select>
但這是樣子總是顯示第一條數(shù)據(jù),解決這個問題最簡單的方法是在JSP頁面最后添加下面語句:
<script language="javascript">
document.all("busiSetId").value="<bean:write name='CustomerSetForm' property='busiSetId'/>";
</script>
因為這段代碼表示手動設(shè)置busiSetId元素,也就是<html:select>控件的值為要顯示的值,而且這個代碼是放到JSP最后面,
每次都會執(zhí)行。
標(biāo)簽嵌套使用注意事項:
<logic:equal value="<bean:write name='customer' property='cusId'/>" >
注意雙引號內(nèi)只能使用單引號了。