0

Restlet を使用した GWT Web アプリケーションがあります。

Bean を受け取り、それにいくつかのロジックを実行する @Post アノテーション付きのサービス メソッドがあります。

これらの Bean のデータを XML エスケープしたいと考えています。

たとえば、次のものがあるとします。

public class MyService extends ServerResource {
    @Post
    public DataBean performLogic(DataBean bean) {
       ...
    }
}

public class DataBean {
    String data;
}

DataBean.dataシリアル化された後、送信される前にXML エスケープできる方法はありMyService.performLogic()ますか?

4

1 に答える 1

0

doInit() メソッドをオーバーライドできます。これにより、必要なことを実行できる場合があります。ただし、ServerResource の @Post @Get メソッドへの呼び出しの前に発生します。

または、より広く必要な場合は、コマンドチェーンにフィルターを追加し、そこで beforeHandle() メソッドをオーバーライドすることを検討してください。

于 2013-03-21T15:12:38.560 に答える