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 に答える