Struts2不用Struts标签显示表单校验错误信息

      使用Struts2的form标签时,不能使用style属性,而且标签中会有自己的排版,所以使用Struts的form标签时,就非常不好排版了。很难达到自己想要的排版格式。

 

使用Struts2的form标签主要是因为它可以自动输出错误校验信息,所以如果不使用Struts2的Form标签也能输Struts2框架中的错误信息的话,就没有必要使用了。

 

不使用Struts2标签输错误信息可以使用如下方法:

 

<form action="mixValid.action" method=post>
    ${errors.username[0]}
    用户名: <input name="username" value="beansoft" >
    ...
</form>

 

其中${errors.username[0]}可以显示username的值的错误校验信息。


校验错误信息是以 Map 的方式存放在ValueStack中的。

Map中的  
       key: errors
    value: {username=[用户不能为空], 属性名=[校验错误信息]...}

 

所以可以使用上面的方法显示错误校验信息,避免使用Struts标签。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值