2011-03-09 51 views
0
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<h:outputText value="#{bean.fbComponent}" /> 

COL fbComponent(VARCHAR)& Getter和Setter在類豆爲所需組件
的問題是,在db記錄被存儲之間每一個(報價?) '......'。有沒有辦法在mysql上存儲地址或這種類型的代碼而不是使用'....'?如何呈現FACEBOOK像按鈕的我的記錄JSF的java

@Column(name = "fbComponent") 
private String fbComponent; 

//delete first and last char (') 
public String getFBComponent() { 
    StringBuilder fb = new StringBuilder(fbComponent); 
    fb.deleteCharAt(0); 
    fb.deleteCharAt(fb.length()-1); 
    return fb.toString(); 
} 
//delete first and last char (') 
public void setFBComponent(String fbComponent) { 
    StringBuilder fb = new StringBuilder(fbComponent); 
    fb.deleteCharAt(0); 
    fb.deleteCharAt(fb.length()-1); 
    this.fbComponent = fb.toString(); 
} 

輸出:

&lt;fb:like href=&quot;http://www.faceb......and goes on 

非常感謝您

回答

0

h:outputText逃逸文本默認。這意味着escape標誌表示在HTML和XML標記中敏感的字符必須轉義。該標誌默認設置爲true

如果我正確理解你的問題,你只需要設置escapefalse

嘗試:

<h:outputText value="#{bean.fbComponent}" escape="false"/> 
+0

GGGGGGENIOOOOOOOUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSS非常感謝你!!!!!!! – 2011-03-09 21:31:53

+1

@Ignacio:不客氣。我在我的答案中加了一個簡短的解釋。 – Chris 2011-03-09 21:46:15