小编ons*_*133的帖子

如何在Spring MVC中获取禁用复选框的值

我正在处理Spring MVC应用程序,我遇到了一个问题,即在禁用时获取复选框的值.

在report.jsp页面中:

<form:checkbox type="checkbox" path="corporateColumn" id="corporateColumn" value="true" checked="checked" disabled="true" />
Run Code Online (Sandbox Code Playgroud)

在ReportForm.java中:

boolean corporateColumn ;

public boolean isCorporateColumn() {
        return corporateColumn;
}

public void setCorporateColumn(boolean corporateColumn) {
        this.corporateColumn = corporateColumn;
}
Run Code Online (Sandbox Code Playgroud)

在ReportController.java中;

boolean corporateColumn = reportDTO.isCorporateColumn(); // this evaluates to false
//Which expected as true when corporateColumn checkbox is checked
Run Code Online (Sandbox Code Playgroud)

除非对于复选框字段使用disabled ="true"(/ disabled ="$ {'true'}"),否则一切正常.

我在获取禁用文本字段的值时也遇到了类似的问题,并通过只读字段来克服它.所以我不确定Spring MVC在禁用时是否无法获取输入字段的值.

任何指导都会非常感激.

谢谢!

java jsp spring-mvc

7
推荐指数
1
解决办法
5330
查看次数

标签 统计

java ×1

jsp ×1

spring-mvc ×1