6
/**
作者:TedHusted
译者:Rifoo Technology(http://www.rifoo.com)
时间:2005-11-08
备注:转载请保留以上声明
**/
译者注:这里主要说明要在action中去检查一些预处理操作。
在struts框架中,Action的execute方法是一个关键点,它可能需要识别多种不同的API交互。要确保每次交互都能实现,我们需要为Action提供一个通用的错误捕获机制。这个方法能够找到多个预处理,比如在期望的子类中是否存在对应的formbean等。如果这个预处理失败,一般情况下会抛出运行时异常。通常这种交互中断是一个程序错误导致,需要及时被处理。因为Action应该对外暴露这个错误来让它能被很快被纠正。
{ { {通常的一种情况是检查一个空的formbean。如果Action期望得到一个ActionForm bean,那么它的API会和ActionMappings进行交互以查找定义好的指定的ActionForm bean或者相关子类。通常在Action被调用之前会由控制器对ActionForm bean进行初始化。如果某一个交互被中断,那么应用程序会抛出一个空指针异常或运行时异常,这样就能帮助修复程序错误和对程序的误解。} } }