0

私はいくつかの Struts2 Rest コントローラーを作成していますが、show() および view() メソッドは 2 つの異なるタイプのモデルを返すようです。ModelDriven の実装には型付けが必要なので、型を に設定しています<Object>。これを行うためのより良い方法があるようです。これは、私の問題を示すための少しの疑似コードです。

public class SomeController implements ModelDriven<Object> {
    Object model;

    public HttpHeaders show() {
        // return a single item from the index() list
        model = new SingleItem();
    }

    public HttpHeaders index() {
        // return a list of all items
        model = new List<SingleItem>();
    }

    public Object getModel() {
        return model;
    }
}

モデルには 2 つの異なるタイプがあるため、ModelDriven<Object>使用する必要があることに注意してください。

4

2 に答える 2

0

これ以上の方法はありません。他に何をしますか?

モデル固有Pairまたは単一/リスト複合を作成し、結果に適切な値/フィールドを使用できると思いますが、そうすることで多くの利益が得られるかどうかはわかりません.

于 2013-06-04T15:30:00.127 に答える