validation - 如何在 struts 2 框架中验证选择标签

标签 validation struts2

我是编程的新手,目前我是一名初级程序员。
我目前在验证其中一种表单中的选择标签时遇到了一些问题。
我真正想做的是确保在用户提交表单之前选择一项。

以我的形式;

<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/

相关文章:

jquery - 使用 jquery 验证 &lt;textarea&gt;

validation - 这是有效的 YAML 吗?

java - 在 Struts 2 中使用 Ajax 和 Oracle 数据库自动完成文本框

java - 在 Struts 2 中使用提交表单时出现 NoSuchMethodError

jQuery 表单验证错误

javascript - 如何清除 dijit 表单中的验证消息

node.js - 在 Sequelize 中的自定义验证器中使用现有验证器

javascript - s :url tag in struts 2 display url only

java - 运行struts2 helloworld程序出错

java - 基于角色的身份验证不起作用