Strutsの場合、書き込み自体はTransactionTokenを更新時に破棄すれば防げるよね?
ダイアログの表示も防ぐには、forwardタグにredirect="true" を追加してやればいいってことか?