Exception handling 如何在struts1.3.8中执行从DAO层提出的异常处理?

Exception handling 如何在struts1.3.8中执行从DAO层提出的异常处理?,exception-handling,nullpointerexception,dao,struts-1,Exception Handling,Nullpointerexception,Dao,Struts 1,我正在使用struts 1.3.8和SpringJDBC。如何处理DAO层中引发的异常,并将信息传递给表示层。我应该在DAO层还是在Struts中使用全局转发进行处理?我可以这样做吗???哪一个最好? 提前感谢, Laxman ChowdaryHi Nizet,我已经试过了,但没有处理DAO异常。在这种情况下,应用程序不能正常工作。那么我应该只在DAO中处理异常吗???struts还有其他的可能性吗???例外就是例外。如果您的操作调用了一个DAO方法,而这个DAO方法抛出了一个异常,那么将调用处

我正在使用struts 1.3.8和SpringJDBC。如何处理DAO层中引发的异常,并将信息传递给表示层。我应该在DAO层还是在Struts中使用全局转发进行处理?我可以这样做吗???哪一个最好?
提前感谢,

Laxman Chowdary

Hi Nizet,我已经试过了,但没有处理DAO异常。在这种情况下,应用程序不能正常工作。那么我应该只在DAO中处理异常吗???struts还有其他的可能性吗???例外就是例外。如果您的操作调用了一个DAO方法,而这个DAO方法抛出了一个异常,那么将调用处理程序,因为Struts不关心异常是来自DAO还是直接来自您的操作代码。如果它不起作用,请向我们展示您的操作代码、异常的堆栈跟踪以及处理程序的配置。还有一个疑问,在DAO层或使用全局转发的struts中处理异常是好的吗????在DAO层,我们不知道会引发什么类型的异常?那么如何在Struts中处理它们呢???意味着我们应该使用特定的异常类型还是泛型类型?如果在DAO中发生NullPointerException,您可以做什么有用的事情?至少,在表示层中,您可以显示“发生了一些意外错误,请返回主页”页面。这就是异常处理程序的用途。