как отключить флажок spring form?

в моем jsp для определенных условий я хочу, чтобы флажок присутствовал, но не хочу позволять пользователю проверять его или снимать его.

Я не уверен, как я могу добиться этого. Я попробовал следующее

<form:checkbox path="..." disabled = "disabled"> 
<form:checkbox path="..." disabled = "true"> 
<form:checkbox path="..." readonly = "readonly"> 

ничего не работает.

может кто-нибудь пролить свет на это?

спасибо..

1 ответов


на <spring:checkbox> должно быть установлено значение true или false и флажок не имеет . Так что

<form:checkbox path="corespondingPath" disabled = "true">   

должны работать.

несколько ссылку,
Spring doc link.
только для чтения и инвалидов свойство в весенней форме ввода

вы можете использовать JSTL, чтобы добавить его в зависимости от некоторых условий

<c:choose>
    <c:when test="${condition}">
          // Add checkbox with disabled="true"
          <form:checkbox path="desiredPAth" disabled="true" />
    </c:when>
    <c:otherwise>
          // Do something else
    </c:otherwise>
</c:choose>