你的位置:首页 > 软件开发 > Java > 服务器端输入验证

服务器端输入验证

发布时间:2016-07-12 12:00:12
一、没有使用框架情况下,在目标方法处,通过手动的编写代码来进行验证二、Struts21.支持声明式验证,即通过配置的方式来验证。需要实现接口 ValidationAware,依赖于两个** validation 和 workflow **。validation 拦 ...

一、没有使用框架情况下,在目标方法处,通过手动的编写代码来进行验证

二、Struts2

1.支持声明式验证,即通过配置的方式来验证。需要实现接口 ValidationAware,依赖于两个** validation 和 workflow **。

validation **:进行验证和创建字段错误列表

workflow  **:检查 validation **发现的错误,如果发现,返回 "input"(默认)result。

如果没有指定 name=input 对应的 result ,则返回一个错误消息告诉我们 "there's no "input" result defined for the action"。

2. Struts2 默认的验证器

<??><!DOCTYPE validators PUBLIC    "-//Apache Struts//XWork Validator Definition 1.0//EN"    "http://struts.apache.org/dtds/xwork-validator-definition-1.0.dtd"> <validators>  <validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>  <validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>  <validator name="int" class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/>  <validator name="long" class="com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator"/>  <validator name="short" class="com.opensymphony.xwork2.validator.validators.ShortRangeFieldValidator"/>  <validator name="double" class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/>  <validator name="date" class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"/>  <validator name="expression" class="com.opensymphony.xwork2.validator.validators.ExpressionValidator"/>  <validator name="fieldexpression" class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"/>  <validator name="email" class="com.opensymphony.xwork2.validator.validators.EmailValidator"/>  <validator name="url" class="com.opensymphony.xwork2.validator.validators.URLValidator"/>  <validator name="visitor" class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"/>  <validator name="conversion" class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"/>  <validator name="stringlength" class="com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator"/>  <validator name="regex" class="com.opensymphony.xwork2.validator.validators.RegexFieldValidator"/>  <validator name="conditionalvisitor" class="com.opensymphony.xwork2.validator.validators.ConditionalVisitorFieldValidator"/></validators>

原标题:服务器端输入验证

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录