3.7.2验证元数据(ValidationMetadata) 如何处理actionbean中的属性的annotation的验证是一个值得考虑的问题。在stripes1.5以前所有的验证的annotation都在DefaultActionBeanPropertyBinder中实现。这样就会有一些问题,比如stripes框架的annotation验证处理不能满足系统的业务需求,那么就要扩展stripes的annotation验证处理,在1.5以前是处理不了的,还有一个问题,就是我们的annotation的验证是静态,有可能在系统运行中会根据一些特殊的情况进行调整(对于同一个事件,在某些情况有的验证 ...
  • 15:31
  • 浏览 (152)
  • 评论 (0)
3.7捆绑和验证。 找到actionbean,又找到处理方法,接下应该是执行处理方法,等一等,仔细想一下,处理方法要处理什么东西,处理是要处理用户用表单传进来的数据。那么就是说先要把数据传进来,在structs中,采用formbean做为接受数据的bean。而stripes采用actionbean的属性做为接受数据。因为接收的数据都是有一定的相关性,比如:user.name,user.sex等。既然在业务层采用User等做为PO,那么能不能就直接传到User中去呢,如果这样就有一些问题,比如采用User作为actionbean的一个属性,那么如何把数据传到属性对象的属性中,每个属性都有可能是P ...
  • 15:25
  • 浏览 (109)
  • 评论 (0)
找到actionbean类,并建立了路径与类的对应关系,建立了类与类的处理事件方法的map关系,现在要找的就是 resolveHandler。怎么解析呢?DispatchHelper类的resolveHandler(final ExecutionContext ctx)就是做这项工作的。它首先通过  String eventName = resolver.getEventName(bean.getClass(), context);从actionbean类和ExcuteContext取得事件名。public String getEventName(Class<? extends ...
  • 15:24
  • 浏览 (97)
  • 评论 (0)
jljlpch
搜索本博客
最近加入圈子
存档
最新评论