在struts標籤html:select使用中,有時需要disabled屬性動態表示,即根據條件讓他true或false 。我們知道雖然struns標籤屬性中雖可以用<%%>寫運行時代碼,但是好像一般只能用<%=xxx%>這樣的賦值語句。而不能用<% out.print("true")%>這樣的語句,我在給select標籤的disabled屬性賦值時,發現disabled標籤接受的是boolean類型的,因此使用disabled="<%=!("03".equals(((PdctvtInfoVO)pdctvtItem).getSsn_ket_cd()) || "04".equals(((PdctvtInfoVO)pdctvtItem).getSsn_ket_cd()))%>">這樣的方法可以給這個屬性動態的賦值。
<html:select name="baseForm"
property="pdctvtInfoBean.ssn_sydn_cd" styleClass="default"
style="width:120px;" disabled="<%=!("03".equals(((PdctvtInfoVO)pdctvtItem).getSsn_ket_cd()) || "04".equals(((PdctvtInfoVO)pdctvtItem).getSsn_ket_cd()))%>"
value="<%=((PdctvtInfoVO)pdctvtItem).getSsn_sydn_cd()%>">