涉及到业务逻辑的验证最好放到action,validator只作一些简单的验证。同样actionform也只作一些简单的验证

解决方案 »

  1.   

    是这样,可是,有人做过把业逻辑放在actionForm中的呢
      

  2.   

    一般就在ActionForm里验证"必须输入"或或者是输入的数据类型是否正确
    Action里做一些业务的验证,
    其实爱怎么做都可以,只要在一个系统中统一,方便以后维护
      

  3.   

    我怀疑list.size() <= 0这句才是真正有问题
    如果list == null则list.size() <= 0出错
      

  4.   

    如果你要去查询相关的表中对应的字段是否有该数据那么还必须用dao去实现,肯定你的配置文件有问题,我现在表单上的数据的一些验证都是用validator去实现的,然后像你说的到数据库去验证,那么就写在dao里面。
      

  5.   

    我的DAO没问题的,好像是在form里不能用set,get来载入DAO操作,请问楼上的,有要试过吗