`
myokm123
  • 浏览: 32151 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Validations:struts2注解方式校验

阅读更多

       用注解的方式,实现struts2的validations   一个小demo段:

       

       @Validations(

           requiredStrings={

                 @RequiredStringValidator(fieldName="user.name",message="用户不能名为空")

           }

      )

      @InputConfig(resultName="error")

      public String save(){

            if(user.getName().equals("caixen")){

                addActionError("不能使用该名字");

                return "error";

           }else if(user.getName().equals("cc")){

               addActionError("名字不可用!");

               return "error";

          }

         return "save";

    }

actionp配置文件中添加“error”的返回处理结果

 

 

分享到:
评论

相关推荐

    struts2 校验框架

    - 除了XML配置,Struts2还支持使用Java注解进行校验,比如`@RequiredFieldValidator`,`@Validations`等,使得代码更加简洁且易于维护。 4. **字段级和动作级验证**: - 字段级验证针对单个表单字段,而动作级...

    Struts 2 数据校验功能及校验问题的解决方案

    Struts 2的数据校验还可以通过注解方式进行,使用@FieldCheck、@Validations等注解来指定字段的校验规则。这种方式更加直观,减少了代码量,但可能需要额外的库支持。 为了处理更复杂的数据校验场景,Struts 2支持...

    Struts2注解

    Struts2注解是Struts2框架中的一种简化配置的方式,允许开发者在代码中直接进行配置,无需在XML文件中进行繁琐的设置。这提高了开发效率,并使得代码更具有可读性。 一、配置web.xml 在Struts2中,web.xml是部署...

    一个简单的struts校验例子

    8. 补充:虽然这个例子可能针对的是Struts 1,但Struts 2也有类似的数据验证机制,不过使用了更现代的注解和配置方式。例如,在Struts 2中,可以直接在Action类的字段上使用`@Validations`注解来定义验证规则。 这...

    Struts2学习笔记

    在Struts2中,可以通过多种方式来定制Action的行为,例如,可以覆盖默认的执行方法,或者使用拦截器(Interceptor)来改变请求处理流程。这使得Struts2更加灵活,可以根据项目需求进行高度定制。例如,你可以使用`@...

    jsp字段校验与非字段校验

    Struts2的验证可以通过以下方式实现: - **Action类的validate方法**:在Action类中重写`validate()`方法,对所有字段进行验证,并在验证失败时添加错误信息到`ActionError`或`FieldError`列表。 - **XML配置文件**...

    struts验证框架-validation的验证框架

    - **Validation**:标记一个类需要被校验,通常配合Struts的配置文件使用。 ### 验证器类型详解 1. **ConversionErrorFieldValidator**:用于检测字段转换时是否出现错误,例如将字符串转换为日期时的异常情况。 2...

    (转)Struts2中的collection验证

    同时,Struts2还支持在Action类中使用注解进行验证,如`@Validations`和`@FieldValidations`,这使得验证逻辑更加简洁和易于维护。 总的来说,Struts2的集合验证机制提供了一种灵活且强大的方式来处理用户输入的...

    struts框架文件上传代码

    这些可以通过Struts2的拦截器和Action的校验规则来实现。 5. **安全注意事项**: - 文件名处理:避免使用原始文件名,以防路径遍历攻击,应重命名上传的文件。 - 文件类型检查:验证上传的文件类型,防止上传恶意...

Global site tag (gtag.js) - Google Analytics