我正在使用Struts 1.1的旧Web应用程序。为了进行业务验证(涉及多个表单属性和调用后端服务的复杂验证),我编写了一个ActionForm实现,在ActionForm.validate方法上调用一系列验证器。在Struts中处理异常1 ActionForm
验证器链使用commons链实现。一切都很好,除非在ActionForm.validate中发生异常时,它不会被struts异常处理程序捕获,而是会在屏幕上显示堆栈跟踪。 struts异常处理程序不能捕捉到
有没有办法避免页面上的堆栈跟踪并将异常传播到struts异常处理程序?
谢谢
我不想用业务验证来污染Action方法。这就是从验证链中调用的原因。异常不被Struts异常处理程序捕获,但它们被web.xml中设置的错误页面捕获。感谢你的回答。 – 2011-07-22 16:29:37