我是编程的新手,目前我是一名初级程序员。
我目前在验证其中一种表单中的选择标签时遇到了一些问题。
我真正想做的是确保在用户提交表单之前选择一项。
以我的形式;
<s:select list="assessmentTypes" headerKey="0" headerValue=" -- Select One --"
listKey="id" value="name" listValue="name" key="course.assessmenttype"
name="assessmenttype.id"/>
我有一些验证知识,但不确定如何为选择列表执行此操作。
我尝试对字符串使用普通验证,但我认为在这种情况下不需要它。例如;
<field name="course.assessmenttype">
<field-validator type="requiredstring">
<message>Please Select a value</message>
</field-validator>
</field>
所有帮助将不胜感激,提前致谢。
最佳答案
一种选择是使用带有最小值集的 int 验证器。因为你想要任何大于 0 的值。
<field name="course.assessmenttype">
<field-validator type="int">
<param name="min">1</param>
<message>Please Select a value to continue</message>
</field-validator>
</field>
关于validation - 如何在 struts 2 框架中验证选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1758088/