【Struts2复习知识点十一】-数据验证

UserAction.java

View Code
public class UserAction extends ActionSupport {
private String name;

public String add() {
if(name == null || !name.equals("admin")) {
this.addFieldError("name", "name is error");
this.addFieldError("name", "name is too long");
return ERROR;
}
return SUCCESS;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}


}

jsp

View Code
<%@taglib uri="/struts-tags" prefix="s" %>

<s:fielderror fieldName="name" theme="simple"/>
<br />
<s:property value="errors.name[0]"/>
<s:debug></s:debug>

出现错误跳转到错误页    此时JSP会调用name信息。<s:debug>可以将所有运行信息全部输出到页面。

<s:fielderror fieldName="name" theme="simple"/>  会输出struts2的默认样式。

<s:property value="errors.name[0]"/> 只输出错误信息,可以修改其样式。

<s:debug></s:debug> 调试查询 错误信息时用,具体内容如下:

 

 可以看出errors中有一个name数组。可以取得想要的值 并添加相应的样式。 

 



 

 

转载于:https://www.cnblogs.com/surge/archive/2012/02/22/2363213.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值