我们如何处理Struts中的异常?请分享示例代码。
答案 0 :(得分:1)
答案 1 :(得分:0)
使用log4j记录例外,
永远不要在struts应用程序中使用System.out.println来捕获异常,因为它很昂贵,
log4j的教程> http://logging.apache.org/log4j/1.2/manual.html
处理错误:
通过使用ActionError对象处理错误对象并使用ActionErrors对象处理错误。
假设
ActionError ae1=new ActionError("err.one");
ActionError ae2=new ActionError("err.two");
Action Errors aes=new ActionErrors();
aes.add(ae1);
aes.add(ae2);
saveErrors(request,aes);//store the errors object in request object
处理异常:
1)使用try和cach块
2)使用声明性异常处理技术
通过在struts-config.xml中使用全局exceptons标记来处理异常
每当发生异常时,它都会执行gen.jsp页面。