我正在开发 Spring MVC 应用程序,并且在禁用复选框时遇到问题。
在 report.jsp 页面中:
<form:checkbox type="checkbox" path="corporateColumn" id="corporateColumn" value="true" checked="checked" disabled="true" />
在 ReportForm.java 中:
boolean corporateColumn ;
public boolean isCorporateColumn() {
return corporateColumn;
}
public void setCorporateColumn(boolean corporateColumn) {
this.corporateColumn = corporateColumn;
}
在 ReportController.java 中;
boolean corporateColumn = reportDTO.isCorporateColumn(); // this evaluates to false
//Which expected as true when corporateColumn checkbox is checked
除非它被用作复选框字段的 disabled="true" (/disabled="${'true'}"),否则一切正常。
我之前在获取禁用文本字段的值并通过将字段设为只读来克服它时也遇到了类似的问题。所以我不确定在 Spring MVC 中是否无法在禁用时获取输入字段的值。
任何指导将不胜感激。
谢谢!