楽観的ロック発生時の例外処理

楽観的ロック発生時には自画面を表示し、"既に変更されてます"というエラーメッセージを出したい。
Serviceクラスがトランザクション境界の場合は、ActionでSOptimisticLockExceptionをキャッチして、
自画面へreturnすればいいのだが、Actionクラスがトランザクション境界の場合はそうもいかない。
Actionでthrowした例外を、ExceptionHandlerかInterceptorで補足すればうまくできそうだが、
"自画面"を示すJSPがうまくとれるか?

こういうのは一般的な要件の気もするが、みんなどうやってるんだろ?
一律システムエラー画面へ遷移?

2010/08/23追記

Actionクラスがトランザクション境界の場合、Actionから例外スローしないと
ロールバックされないと思っていましたが、Serviceで例外スローしてもされるのですね。。
ActionでSOptimisticLockExceptionをcatchして、自画面へ遷移すればいいだけの話でした。