使用jstl检索bean值

时间:2013-01-29 12:20:21

标签: jstl

 public class CCDocumentHeaderBean
  {
    boolean TransportRequested;
public void setTransportRequested(boolean newTransportRequested) {
        TransportRequested = newTransportRequested;
    }
public boolean isTransportRequested() {
        return TransportRequested;
    }   

}
CCDocumentHeaderBean lDocHeaderBean = new CCDocumentHeaderBean();
 lDocHeaderBean = (CCDocumentHeaderBean)session.getValue("CustomHeaderValue");

<input type="checkbox" name="chkSelectNo"     
                            <c:if test="${lDocHeaderBean.TransportRequested== false}">
                         checked 
                        </c:if> 
        onClick = "javascript:onSelectNo();">

在这段代码中我有CCDocumentHeaderBean类,我在页面加载时存储这个TransportRequest属性。我想检索复选框中的值

1 个答案:

答案 0 :(得分:1)

下面,

<c:if test="${lDocHeaderBean.TransportRequested== false}">
    checked 
</c:if> 

您的编码惯例很糟糕。属性名称应以小写字母开头。相应地修复它。

<c:if test="${not lDocHeaderBean.transportRequested}">
    checked 
</c:if> 

请注意,将布尔属性值与布尔值进行比较以获得布尔结果是没有意义的。只需返回布尔属性值即可。如果您想要反转它,只需使用!not运算符,如上所示。