【发布时间】:2010-02-02 21:29:15
【问题描述】:
我最近一直在玩 spring form taglib,遇到了一个相当令人不安的现象。
<form:select path="whatever" disabled="${true}">
将呈现未禁用的选择元素
<form:select path="whatever" disabled="${'true'}">
将呈现一个被禁用的选择元素。
这向我表明该标签需要该属性中的字符串并且拒绝强制任何布尔值(可能首先检查类型)。
影响是我无法执行 <form:select path="whatever" disabled="${someOtherfield.selectedId != -1}" /> 之类的操作,这在我们的系统中经常发生。
我只是缺少表单标记库功能的某些部分吗?这是一个合法的设计决定吗?缺陷?
【问题讨论】:
-
我本来打算在 Spring 论坛和/或 JIRA 上提出这个建议,但我看到你自己已经有了一个完整的线程和一个 JIRA 问题 :)
-
我在春季论坛上的任何问题都没有得到答复,我认为这已经是几年来大约 10 个左右的主题了。因此,尽管我仍在继续尝试,但我真的只是在那里发帖,因为我觉得这是正确的地方。不是因为我觉得它可能会产生任何答案。
标签: java spring jsp spring-mvc