Action级错误和属性级错误有什么区别...是作用域吗

jike_0377434 Struts2 数据校验 最后由 wahoo1234 于2016年08月08日回复

  • 1 回答
  • 1.2k 浏览

是检验作用域的区别吗不懂...

  • wahoo1234 2016年08月08日 回答 #1楼
  • 区别1 :

    属性级错误很细致,可以精确到表单的每一个组件的值。也就是说可以显示很多错误。

    action级别就只能返回一个错误。

    区别2: 发生时间不同

        <1>字段级别错误信息发生时间:

    params拦截器拦下数据之后,马上进行验证,验证的时候数据还有赋值给这个属性。

    这时也许有人会:既然这个时候数据还没有赋值给这个属性,那么它的的值是怎么来的?

    答案是:缓存机制把值赋给这个属性。

        <2>Action级别错误信息发生时间:

    是在执行execute方法之前。

  • 0 评论