2013-12-19 31 views
2

嗨,我很努力地把JSON feed作爲事件源到完整的calendar.I嘗試了不同的方法,但沒有爲我工作(例如返回類型爲json在Struts2中顯示500錯誤)。現在我想出了一個面向小問題的解決方案,如下所示。Struts2在jsp文件上顯示json數據與報價

代碼和配置 - 我有什麼

1)具有屬性的操作類。

class JsonDemoAction { private String data; //這裏有所有所需的代碼等getter/setter方法方法等... }

2)在struts.xml中映射結果到jsondemo.jsp

3)jsondemo.jsp的內容

<%@ page contentType="application/json"%> 
    <%@ taglib prefix="s" uri="/struts-tags"%> 
    <s:property value="data"/> 

問題我面臨

1)的字符串數據具有內容

[{ 「ID」:1, 「標題」: 「任務在Progress1」, 「啓動」: 「2013-12-28」 , 「結束」: 「2013年12月29日」}, {「id」:2,「title」:「Task in Progress2」,「start」:「2013-12-26」,「end」:「2013-12-28」}]

2)jsondemo .JSP使輸出

[{&quot;id&quot;:1,&quot;title&quot;:&quot;Task in Progress1&quot;,&quot;start&quot;:&quot;2013-12-28&quot;,&quot;end&quot;:&quot;2013-12-29&quot;},{&quot;id&quot;:2,&quot;title&quot;:&quot;Task in Progress2&quot;,&quot;start&quot;:&quot;2013-12-26&quot;,&quot;end&quot;:&quot;2013-12-28&quot;}] 

3)我需要讓出放爲雙引號本身不喜歡&quot;我只要做什麼?

4)如果我硬編碼的json數據直接進入jsondemo.jsp日曆顯示事件,沒有問題。 ?

所以最後 「我能避免的轉換」,以&quot「 是它的struts2的問題是有任何解決方案來實現這一

回答

4

得到答案, 變化

<s:property value="data"/> 

<s:property value="data" escapeHtml="false"/> 

問題是Struts2的逃脫「在默認的角色,所以我改變了像escapeHtml =」假」

+1

其良好的,你發現了回答自己 –

+0

謝謝他爲我工作 – dom

0

嘗試改變:

<%@ page contentType="application/json"%> 

<%@ page contentType="application/json;charset=UTF-8"%> 
+0

我試過,但沒有工作 – mahesh