2

レストレットにCookieを設定するのに時間がかかっています。これまでのところ、次のようになっています。

public class CookieTestResource extends ServerResource {

    @Post
    public Representation post(Representation representation){
        CookieSetting cS = new CookieSetting(
                1, 
                "cookieName", 
                "cookieValue"
                );
        Series<CookieSetting> cookies = new Series<CookieSetting>(); //<--PROBLEM
        cookies.add(cS);
        this.setCookieSettings(cookies);
        // SEND RESPONSE
        setStatus(Status.SUCCESS_OK);
        return new StringRepresentation("");
    }
}

私が今抱えている問題は、「org.restlet.util.Series」タイプのクラスをインスタンス化できず、インスタンス化できるサブクラスが見つからないことです。これはばかげた問題のようです。しかし、私は何をすべきかわかりません。さらに、私はRestletsでこの種の問題に頻繁にぶつかるようです。多くの場合、APIからこのツールの使用方法を理解できず、例を検索しても何も見つかりません。Restletsのドキュメントを参照する方法は他にありますか?

4

1 に答える 1

7

答えは次のとおりです。

('this.getResponse()。getCookieSettings()。add(cS);に' getResponse()'がありませんでした。)

public class CookieTestResource extends ServerResource {

    @Post
    public Representation post(Representation representation){

        CookieSetting cS = new CookieSetting(0, "cookieName", "cookieValue");
        this.getResponse().getCookieSettings().add(cS);

        // SEND RESPONSE
        setStatus(Status.SUCCESS_OK);
        return new StringRepresentation("");
    }
}
于 2010-10-20T17:38:32.247 に答える