質問: Struts2.2.3のサンプルコードをダウンロードしたのですが どれも以下のようにexceptionをスルーするようにしていますが 必須ではないはずです。あえてスルーを明記する理由を教えてください。 public String execute() throws Exception {
回答: サンプルって、struts2-showcaseですかね。 試しにthrows Exceptionを削ってコンパイルしてみればわかると思いますが、 同メソッド内で呼んでいる他の処理(Daoとか、派生クラスでoverrideするexecuteとか)から 例外が投げられるので、throwしないんだったら自前でcatchする必要があります。