Spring 如何使用JSTL标记禁用html按钮

Spring 如何使用JSTL标记禁用html按钮,spring,jstl,Spring,Jstl,我想根据Springbean中的值禁用HTML按钮。我正在使用JSTLempty属性,但运气不好。 这是我的密码 <input type="submit" value="SendEmail" disabled="${empty reportNotificationFbo.providersList}" > 这里的reportNotificationFbo是Springbean,而providersList是一个列表 如果providersList为空,我想禁用Subm

我想根据Springbean中的值禁用HTML按钮。我正在使用JSTL
empty
属性,但运气不好。
这是我的密码

   <input type="submit" value="SendEmail" disabled="${empty reportNotificationFbo.providersList}" >  

这里的
reportNotificationFbo
是Springbean,而
providersList
是一个列表

如果
providersList
为空,我想禁用
Submit
按钮


-谢谢。

如果禁用了带有任何值的
属性,它将在浏览器中显示为禁用

试一试



抱歉,我没有检查此代码

按钮的状态由
disabled
属性的存在控制,而不是由其值控制。请尝试以下操作:

<input type="submit" value="SendEmail"
    "${(empty reportNotificationFbo.providersList) ? 'disabled' : ''}" >   


谢谢axtavt:)把东西放在正确的位置:)再次感谢:)只是一个说明,这对我不起作用,我得到了一个
org.apache.jasper.jaspereException:Unterminated stripes:select tag
你真的不想用引号括起来,是吗?这个解决方案对我也不起作用。获取错误未终止的[form:input]标记。谢谢Reevesy。上述答案是有效的。我也会试试你的,但现在我没时间了。谢谢:)两种方法都应该有效。disabled=“false”不起作用的原因是具有任何值(包括false)的HTML disabled属性将使按钮被禁用。这是原始html规范的一部分,实际上不需要属性值。这是在这里解释的,如果我在选择后才来呢?它将抛出一个错误。@JL可能值得你将你的标记作为一个问题发布到S.O上(如果你还没有),从我看到你正在使用条纹……是的,我正在使用一个
标记,而这两个答案似乎都不起作用。我们通过将其切换为
<input type="submit" value="SendEmail"
    "${(empty reportNotificationFbo.providersList) ? 'disabled' : ''}" >