终于解决了。 感谢@geo和我做了一个小小的改动并且它有效。
<form:select path="associationAbroad" disabled="${candidate.associationAbroadNameSelected ? 'false' : 'true'}" >
这是我原来的帖子:
条件/ s在div或span之类的其他标签内工作,甚至在清晰的<select>
标签内,但是当我在表单中使用它时:选择它会引发异常。
candidate.associationAbroadNameSelected = true或false为布尔基元。
我使用的是Spring MVC 3.2.5
请帮忙。
<!-- This one works -->
<select ${candidate.associationAbroadNameSelected ? "enabled" : "disabled"}>
<option value="2">test</option>
</select>
<!-- This one throws exception that blows my mind :-( -->
<form:select path="associationAbroad" ${candidate.associationAbroadNameSelected ? "enabled" : "disabled"} >
<form:option value="">Select...</form:option>
</form:select>
答案 0 :(得分:0)
您可以尝试使用XHTML语法而不是HTML 5,看看会发生什么
<form:select path="associationAbroad" disabled=${candidate.associationAbroadNameSelected ? "enabled" : "disabled"} >
<form:option value="">Select...</form:option>
</form:select>
答案 1 :(得分:0)
更简单:
"A value is trying to be set on a copy of a slice from a DataFrame"