添加条件表达式时,Spring会抛出“Unterminated< form:select tag”异常

时间:2014-03-25 08:22:46

标签: spring select tags expression

终于解决了。 感谢@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>

2 个答案:

答案 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"