如果复选框被选中,我的 jsp 表单可以工作,但如果没有,我有一个 HTTP 状态 400 – 错误请求错误。该复选框可以有 2 个值:-1(true) 或 0(false)。 -1 和 0 取决于数据库逻辑。你知道这个错误的原因吗? 这是表格的片段:
<c:choose>
<c:when test="${modelObject.task == -1 }">
<form:checkbox path="task" checked="checked" value="-1" />
</c:when>
<c:otherwise>
<form:checkbox path="task" value="-1" />
</c:otherwise>
</c:choose>
这是 400 错误服务器页面(我在提交表单时未选中复选框时发现的):
The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
当我提交表单并选中复选框时,一切正常。
希望有人能帮忙。