在Struts2中如何做服务端表单校验

本文详细介绍了在Struts2框架中如何进行服务端表单校验,包括XML配置方式的步骤,强调了服务器端校验作为数据安全防线的重要性,并提及了表单校验提示信息的国际化选项。
摘要由CSDN通过智能技术生成

服务器端表单校验

表单校验有两种:

  • 客户端校验:js,优点(校验无延迟,速度快)缺点(数据不安全)
  • 服务端校验:服务器的程序校验。优点(数据安全)缺点(校验需要走服务端程序,在网络延迟较高的情况下速度过慢)
    服务端表单校验,是表单安全的最后一道防线。

对于Struts2如何实现服务端校验:

我们有三种方式:
- java编码方式
- xml配置方式
- 注解方式
推荐 xml配置方式方式:代码与校验配置解耦合。

xml配置校验表单:

业务:登录的时候,用户名或密码不能为空。如果为空,提示用户。
操作:
第一步:在action类所在的包中,建立一个xml文件,
这里写图片描述
名字必须满足规则:
action的类名-action的名字-validation.xml
ps:想对UserAction的login方法进行表单校验。
那么这里应该写成:
UserAction-userAction_login-validation.xml

第二步:引入xml头信息(约束)
从包中的dtd文件中复制:
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值