struts2.0学习笔记八(struts2.0中的验证方式)

在struts2.0中也是通过采用validate方法来验证客户端的数据信息的.

1.jsp页面

<body>
  <s:fielderror/>//如果错误信息返回的是该页面,那么s:field和s:textfield两个标签都会返回错误信息.
   <s:form action="validateAction!register">
     <s:textfield label="name" name="name"></s:textfield>
     <s:textfield label="password" name="password"></s:textfield>
     <s:submit label="submit"></s:submit>
    </s:form>
  </body>

2.action

@Override
 public void validate() {
  if(null == name || name.length()<6 || name.length()>10)
  {
   this.addFieldError("name", "用户名长度不合法!");

  //注意在这个地方我们采用向filederror域中添加错误信息,在你的input所指定的返回页面我们可以通过<s:fielderror/>来得到错误信息,如果你错误信息返回的是你填写的表单页面,s:textfield默认就会去拿错误信息 

注意:错误信息一定要在你的struts.xml中指出你的错误信息页面input
  }
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值