日期:2014-05-20  浏览次数:20628 次

struts2的action方法中execute方法为何要加throw Exception
对于这个问题有两点疑问:
1 为什么要在方法上加throw Exception。

2 即使有异常,也可以在方法内部判断并处理,为什么一定要在方法体上抛异常。

请大神们指点。

------解决方案--------------------
谁说一定要加那????
------解决方案--------------------
看继承的那个类
------解决方案--------------------
action的execute中最好catch处理,如果你再抛,就没地方可以处理了。

如果是execute内部调用的其它类的方法,建议那些方法都抛到execute内来处理。这样层次明显。
------解决方案--------------------
如果在你的方法里面没有引用到需要抛出异常的其他类方法,那么execute方法是不需要添加throws exception的