0
 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 属性。我想检索复选框中的值

4

1 回答 1

1

这里,

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

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

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

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

于 2013-01-31T02:23:52.213 回答