Struts-32.pptVIP

  • 0
  • 0
  • 约8.58千字
  • 约 29页
  • 2017-06-14 发布于四川
  • 举报
Struts-3剖析2

Struts 3 提纲 输入校验 输入校验的流程 基于XML配置方式实现输入校验 OGNL表达式语言 输入校验 输入校验有两种实现方法: 手工编写代码实现。 2. 基于XML配置方式实现。 手工编写代码实现输入校验 通过重写validate( )或validateXxx( )方法实现, validate()方法会校验action中所有与execute方法签名相同的方法。 validateXxx( )只会校验action中方法名为Xxx的方法。其中Xxx的第一个字母要大写。当某个数据校验失败时,我们应该调用addFieldError( )方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError( )方法,action可以继承ActionSupport),如果系统的fieldErrors包含失败信息,struts 2会将请求转发到名为input的result。在input视图中可以通过s:fielderror/显示失败信息。 validate( )使用例子: @Override public void validate() { Contd. if(username==null .equals(username.trim())) this.addFieldError(username, 用户名不能为空); } valid

文档评论(0)

1亿VIP精品文档

相关文档