Java Struts 1.x html:使用默认值“选择”;“无选择”;价值——最佳方法?

Java Struts 1.x html:使用默认值“选择”;“无选择”;价值——最佳方法?,java,struts,Java,Struts,在Struts1.x应用程序中,我有一个表单,其中包含一个简单的单选html:select元素。我想强迫用户触摸框并做出选择,而不是让第一个选项成为事实上的默认值。显然,第一步是添加一个替代html:option值作为列表中的第一项。此选项将有一个标签,如“请选择…”和某种标记值,以表明这不是真正的选项 我的问题:在表单提交过程中,检测和拒绝此“无选择”值的最佳方法是什么 理想情况下,我希望使用一个标准的Struts验证器和标准的错误流,这样它的行为方式就类似于带有“必需”验证器的html:te

在Struts1.x应用程序中,我有一个表单,其中包含一个简单的单选html:select元素。我想强迫用户触摸框并做出选择,而不是让第一个选项成为事实上的默认值。显然,第一步是添加一个替代html:option值作为列表中的第一项。此选项将有一个标签,如“请选择…”和某种标记值,以表明这不是真正的选项

我的问题:在表单提交过程中,检测和拒绝此“无选择”值的最佳方法是什么


理想情况下,我希望使用一个标准的Struts验证器和标准的错误流,这样它的行为方式就类似于带有“必需”验证器的html:text。这可能吗?如果没有,我怎样才能达到类似的效果呢?

我喜欢这样一种方法,即必填字段旁边有一个红色星号,并且在做出选择之前禁用“提交”按钮。这对于javascript(签出一个现成的软件包)来说非常简单。

您可以简单地使用
请选择…
选项have
value=“”
,然后在验证中创建所需的字段。

这有点尴尬。。。。谢谢你指出显而易见的事实——我没想到会有这么简单的工作!这是一个比默认方案更有用的解决方案的额外好处,不过目前我将坚持使用内置的Struts验证,以确保与本应用程序的其余部分保持一致。