`

struts2校验,两种方式,基础小结

阅读更多

编程式校验:

jsp------->action类------->target_jsp

 

1.action类里有validate方法,对所有校验(若是对别的方法校验,如login(),需要自己编写validateLogin()方法)

2.action类里的validate方法编写错误提示信息,this.addFieldError("msg.error","错误");

3.配置文件里需要制定result 属性name为input的跳转页面,专供validate失败用;

4.target_jsp里,要加上如下标签:

<p:fielderror>

 

<p:param> msg.error</p:   param>

注意:与action类里的msg.error对应

 

</p:fielderror>

配置式校验:

 

1.玩action类方法,其中不需要写validate方法;

2.在action类方法同一文件夹内,编写文件,action类名-validation.xml

3.不需要在target_jsp文件里写fielderror标签

总结,其实和写一般action跳转没区别,只是中间加上编写xml文件的过程。

 

配置对于编程的好处:不用把验证代码和业务逻辑代码混在一起,方便代码维护。

分享到:
评论

相关推荐

    Struts2 校验器

    3. **配置校验规则**:Struts2的校验规则可以通过XML或注解方式定义。XML方式通常在struts.xml或相应的action类配置文件中定义,而注解方式则直接在Action类的属性上标注,例如使用`@RequiredString`、`@Size`等。 ...

    Struts2输入校验总结

    ### Struts2输入校验深度解析 #### 一、手动输入完成校验 在Struts2框架中,输入校验是确保数据完整性和安全性的重要环节。对于手动输入完成校验,Struts2提供了灵活的机制。 1. **普通处理方式**:在Action类中...

    struts2校验器

    struts2校验器,字段,非字段校验器的语法规则……

    Struts2校验框架应用

    Struts2校验框架基础** Struts2的校验框架是基于Apache Commons Validator库的,它允许开发者定义校验规则,并在校验失败时显示相应的错误消息。校验规则通常包含在Action类的属性上,通过注解或XML配置文件来指定...

    struts2输入校验

    在Struts2中,输入校验通常分为两种方式:客户端校验和服务器端校验。客户端校验主要通过JavaScript在用户端进行,可以提供即时反馈,但安全性较低,因为用户可以禁用JavaScript或绕过校验。服务器端校验则是在...

    struts2校验框架使用心得.txt

    Struts2的校验框架提供了一种灵活而强大的方式来处理Web应用程序中的验证需求。通过合理地配置Struts2框架和正确地实现验证逻辑,可以显著提高应用程序的质量和用户体验。此外,Struts2还支持动态验证和国际化等多种...

    Struts属于校验(使用直接编码方式)

    Struts2_02_Verify这个压缩包文件可能包含了关于Struts2中使用直接编码方式进行校验的示例代码和教程,通过学习和理解这些示例,开发者可以更好地掌握Struts的校验机制,并对比理解更现代的校验方式。

    struts2的输入校验

    struts2的输入校验有两种方式: 一.重写validate()方式 二.采用配置文件的方式 先我们就以一个简单的登录的例子来讲解这个吧. 重点讲解下,第二个采用配置文件的方式: 1.添加一个xml的校验文件,保存在...

    struts2标签+校验+SSH

    Struts2是一个基于MVC设计模式的Java web框架,它是在WebWork2的基础上发展起来的。与Struts1相比,Struts2具有显著的优势,包括更少的侵入性设计、支持AOP编程的拦截器、类型转换器、多样的表现层技术以及更灵活的...

    struts2输入校验深入总结

    Struts2提供了多种方式进行输入校验,包括Action级别校验、拦截器级别校验以及基于Validator框架的校验。 二、Action级别校验 Action级别校验是在Action类中定义校验逻辑,通常通过在Action类的属性上添加注解实现...

    struts2校验框架

    ### Struts2校验框架详解 #### 一、概述 Struts2作为一款流行的Java Web应用框架,提供了丰富的功能来支持开发人员构建高效且可维护的应用程序。其中,Struts2校验框架(Validation Framework)是该框架的核心特性...

    struts2中的输入校验

    首先,Struts2提供了两种主要的校验方式:代码校验和校验框架。这两种方法都可以有效地检查用户输入,并根据验证结果向用户返回错误信息。 1. **代码校验**: - **重写validate方法**:开发者可以重写Action类的`...

    Struts2的输入校验

    通过这种方式,开发者可以轻松地在Struts2中实现输入校验,既保证了数据的正确性,又提高了应用的安全性。不仅如此,Struts2的灵活性还允许开发者扩展和定制自己的校验器,以满足不同项目的需求。总的来说,Struts2...

    struts2-login校验.rar

    对于login数据的校验,Struts2提供了一种称为拦截器(Interceptor)的机制,它可以拦截用户的请求,在Action执行前后进行额外的操作。例如,我们可以创建一个认证拦截器,检查用户提交的用户名和密码是否有效,如果...

    struts2输入校验总结

    总结,Struts2的输入校验机制提供了手动和自动两种方式,结合配置文件和内置校验器,能够实现灵活且强大的数据校验,有效地防止了非法数据的流入,提升了系统的安全性。在实际开发中,开发者可以根据业务需求选择...

    struts2的数据校验

    Struts2提供了多种数据校验方式,包括基于注解的校验、基于XML配置的校验和自定义校验。 1. **基于注解的校验**: Struts2集成Spring的Validation框架,允许开发者在Action类的属性上使用JSR303/JSR349(Bean ...

Global site tag (gtag.js) - Google Analytics