快捷搜索:  汽车  科技

struts2三个核心框架组件(Struts2框架验证附代码)

struts2三个核心框架组件(Struts2框架验证附代码)后续内容持续更新,如果你也在学习技术,或者你想要成为全栈工程师,可以关注一下下哈。不定期更新java、框架、centos7等内容,让你从代码、框架、linux、人工智能做一个全面了解。O(∩_∩)O这个文件命名是有规则的,即action的类名-validation.xml。这就是说这个UserAction-validation.xml就是验证UserAction这个action里的属性的验证配置文件。程序在运行过程中,在执行这个Action的某个方法之前会先执行Action属性验证,如果验证没有文件则进行到具体方法,否则的话是会返回到struts.xml配置中的input视图对应的结果。struts2的框架验证就是通过了给Action加一个配置文件,然后在配置文件里面根据具体的业务需求来验证Action中属性内容是否合法,其中在验证框架的配置文件中可以使用正则表达式等等,比较方便,而且验证

struts2三个核心框架组件(Struts2框架验证附代码)(1)

Struts2中提供了一种很好的验证浏览器端用户输入的数据是否合法的方式——框架验证。通过框架验证我们可以不用再写JavaScript或者JQuery来验证了,直接通过配置文件就可以很方便的做验证而且配置起来比较方便。下面就通过代码来看一下struts2的框架验证实现步骤。

1、配置国际化资源文件

struts2三个核心框架组件(Struts2框架验证附代码)(2)

红框中除了value=“”引号里面的内容外其他都是固定的,引号里面是你自定义的名字这里以messageResource为例,然后在struts.xml同一级目录下创建messageResource_zh_CN.properties文件。

文件名字也是固定的,就是你前面定义的那个messageResource加上_zh_CN.properties

2、配置验证Action的配置文件

struts2三个核心框架组件(Struts2框架验证附代码)(3)

如图是验证UserAction的输入验证,大家知道UserAction里的属性和get、set方法是可以取得页面上的值的,所有UserAction里的属性值,即为跳转到这个UserAction之前的jsp页面你输入的内容。而框架验证的就是UserAction中的属性内容。

这个文件命名是有规则的,即action的类名-validation.xml。这就是说这个UserAction-validation.xml就是验证UserAction这个action里的属性的验证配置文件。

3、效果

程序在运行过程中,在执行这个Action的某个方法之前会先执行Action属性验证,如果验证没有文件则进行到具体方法,否则的话是会返回到struts.xml配置中的input视图对应的结果。

总结

struts2的框架验证就是通过了给Action加一个配置文件,然后在配置文件里面根据具体的业务需求来验证Action中属性内容是否合法,其中在验证框架的配置文件中可以使用正则表达式等等,比较方便,而且验证提示语都是来自properties文件,便于后期管理和维护,而且可以区分不同语言环境登录下提示不同的内容,这个是其他验证所不具备的功能。

后续内容持续更新,如果你也在学习技术,或者你想要成为全栈工程师,可以关注一下下哈。不定期更新java、框架、centos7等内容,让你从代码、框架、linux、人工智能做一个全面了解。O(∩_∩)O

猜您喜欢: