2012-04-10 14 views
2

resteasy api xmlとjson出力へのリンクを追加する必要があります。 は、だから私はHATEOASリンクはクリック可能です

package samples; 
import javax.xml.bind.annotation.XmlAttribute; 
import javax.xml.bind.annotation.XmlRootElement; 

@XmlRootElement(name="link", namespace="http://www.w3.org/2005/Atom") 

public class AtomLink { 
    private String rel; 
    private String href; 
    private String type; 

    public AtomLink() {} 

    public AtomLink(String rel, String href, String type) { 
     this.rel = rel; 
     this.href = href; 
     this.type = type; 
    } 

    public AtomLink(String rel, String href) { 
     this(rel,href,"application/xml"); 
    } 

    @XmlAttribute 
    public String getRel() { 
     return rel; 
    } 
    public void setRel(String rel) { 
     this.rel = rel; 
    } 

    @XmlAttribute 
    public String getHref() { 
     return href; 
    } 
    public void setHref(String href) { 
     this.href = href; 
    } 

    @XmlAttribute 
    public String getType() { 
     return type; 
    } 
    public void setType(String type) { 
     this.type = type; 
    } 

} 

を次のようにJAXB AtomLinkクラスを書いて、私のJAXBのXMLまたはJSONオブジェクト内のリンク値を設定します。 次のような出力が得られました。しかしリンクはクリックできません。

出力:

<data xmlns:ns2="http://www.w3.org/2005/Atom"> 
<bucket id="2" name="2012-APR-09 12:05 AM"> 
<av_data unit="percent" value="100"/> 
<data_count unit="#" value="10"/> 
<pf_data unit="seconds" value="4.618"/> 
</bucket> 
<ns2:link href="http://localhost:8080/webapp/api/getrawdata?start=3&size=2" rel="next" type="application/xml"/> 
</data> 

私はリンクがクリック可能にするために何をすべき。

ありがとうございます。 Anitha

答えて

2

XMLとJSONは、テキストベースのデータ表現です。リンクをクリックする機能は、そのテキストの一部をリンクとして認識してハイパーリンクとして表示するデータ機能を表示するために使用しているブラウザによって異なります。

+0

回答ありがとうございました。私の疑いがなくなりました。 – Anitha

関連する問題