我正在使用simpleformcontroller并在我的OnSubmit方法中抛出异常。这似乎并没有停止simpleformcontroler进程,因为它重新显示了我的表单。
我可以从log4j输出中看到异常被捕获并按预期转发到我的错误页面。我还可以告诉onSubmit方法在异常后不会继续。这一切都很好。
但我没有看到错误页面,因为simpleformcontroller再次启动并经历了新表单的处理(我可以在log4j中看到输出Spring日志语句'显示新表单','创建类的新命令..' 。然后再次显示普通表单页面。
所以问题是异常似乎没有终止SimpleFormController,它继续再次显示表单。
有人帮忙吗? 谢谢艾伦