在struts中html:select 标签的disabled属性中使用java代码

在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()%>">

你可能感兴趣的:(java,html,struts)