2013-03-15 159 views
0

我使用AJAX來校準我的struts動作類,它在會話中存儲了一些數據。JSON數據的Ajax響應

public String myMethod(){ 
    session.put("DATA", JSON_STRING); //JSON formatted string 
    return "forward"; 
} 

我轉發到JSP頁面中,我打印這個數據

<%@taglib prefix="s" uri="/struts-tags"%> 
<s:property value="#session['DATA']" /> 

所以最終我收到了AJAX呼叫響應

[{&quot;title&quot;: &quot;OFP LALOUV0042/ODF96-02 PD/FP16 (L)&quot;, &quot;key&quot;: &quot;551&quot;}] 

我所期待是

[{"title": "OFP LALOUV0042/ODF96-02 PD/FP16 (L)", "key": "551"}] 
+0

我不同意你的方法,但在你的情況下,這可能會有所幫助:http://stackoverflow.com/questions/2241787/how-to-decode-encoded-special-xml-characters -in-a-string – gouki 2013-03-15 07:56:58

回答

1

試試這個:

<s:property value="#session['DATA']" escapeHtml="false" /> 
+0

的確如此 Reddy 2013-03-21 03:50:59