我发现:使用Validator框架后,
只能使用<html:errors/>显示错误信息,
不能使用诸如:<html:errors property="error1"/>显示指定的错误信息。
我现在需要这样显示错误,
比如:用户名没有填写的话,只在用户名旁边显示错误信息;
如果Email填写不符合标准,只在Email旁边显示错误信息。
我不希望把所有错误都一起显示出来。
可以用Validator实现吗?
因为我不知道如何实现那个目的,
所以,只好把验证的部分放到ActionForm的validate方法中,
这样就可以指定每一个不同的错误信息,以便在错误页面按要求显示了。
可是,每个验证逻辑都需要自己来写,
org.apache.struts.validator.FieldChecks这个类是Validator框架使用的验证类,
里面有很多现成的方法,由于我没有使用这个框架,
所以就无法使用这些现成的方法了(也可能是我不知道如何使用)。
我想知道:有没有现成的验证方法可以下载到?
例如必填、合法日期、合法Email等等。
请前辈指点。
首先感谢你对学习日记的支持。
你也到这里来过一些时候了,可以知道,这里根本没有什么人来。我对struts只知道一点基本的东西,所以这个问题估计只能由你自己来解决了。
我们现在在尽可能的完善功能,希望这个系统能成为一部分对口味的朋友的好帮手。
祝愉快。
好久没有来了,
现在刚忙完一个项目,
终于有时间回来看看了。
学习日记依然在网络中跑着,
我感到很高兴,也很亲切。
关于我自己提的这个问题,
现在已经解决了,
通过阅读原代码后,
发现:使用验证框架后, 每个错误的property都是项目名本身,
所以,验证username的错误就使用<html:errors property="username"/>即可。
也是给以后的朋友一些经验吧。