Java 弹簧形式输入can';不能使失去能力

Java 弹簧形式输入can';不能使失去能力,java,spring,forms,input,Java,Spring,Forms,Input,我想禁用属性为disabled的,但它不起作用 <td class="value"> <sec:authorize access="hasAnyRole('ROLE_EDIT_DEVICE_INSTALL_DATE')"> <form:input path="installDt" maxlength="10" size="10" cssClass="installDatePicker" /&

我想禁用属性为disabled的
,但它不起作用

<td class="value">
                <sec:authorize access="hasAnyRole('ROLE_EDIT_DEVICE_INSTALL_DATE')">
                    <form:input path="installDt"  maxlength="10" size="10"  cssClass="installDatePicker" /> 
                    <form:errors path="installDt" cssClass="errormsg" />
                </sec:authorize>
                <sec:authorize access="!hasAnyRole('ROLE_EDIT_DEVICE_INSTALL_DATE')">
                    <form:input path="installDt"  maxlength="10" size="10"  cssClass="installDatePicker" disabled="disabled" /> 
                    <form:errors path="installDt" cssClass="errormsg" />
                </sec:authorize>  
</td>


有人有办法解决吗?

要禁用它,请使用
disabled=true
。它接受真|假

<form:input path="installDt"  maxlength="10" size="10"  cssClass="installDatePicker" disabled="true" />


我移除了cssClass日期选择器,并将禁用的布尔值设置为true,当我尝试使用
disabled=“true”
执行输入禁用时,核心代码处的数据为空,但当我尝试使用readonly时,它正确地做到了这一点

请尝试
readonly=“readonly”


当我放置
disabled=“disable”
时,它将不起作用


当我放置
disabled=“true”
时,接收端中的值为空


当我放置
readonly=“true”
时,它对我有效。

是,当与
disabled=“true”
一起使用时,重定向到此页面无法访问值(例如:验证错误)。在我的情况下,
readonly=“true”
at
tag修复了我的问题。谢谢你的好意。在这种情况下,接收端的值是空的