如何在JSTL中动态禁用html <select>?</select>

时间:2012-06-27 15:22:21

标签: html spring jsp spring-mvc jstl

我尝试使用

<select id="_${sec_field}_id" name="${sec_field}" multiple="${multiple}" "${(empty disabled) ? 'disabled' : ' '}" >

要动态启用/禁用<select>选项

但是Eclipse给了我警报:

Multiple annotations found at this line:
- Element type "select" must be followed by either attribute specifications, ">" or "/>".
- Attribute """ has no value

那么有什么解决方案可以解决JSTL中html <select>的禁用问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

删除EL表达式周围的双引号,该表达式打印disabled属性名称。 Doublequotes应仅围绕属性=之后的部分)。

<select ... ${empty disabled ? 'disabled' : ''}>

否则你最终会

<select ... "">

<select ... "disabled">

语法错误。