您好,我正在努力将 JSON 提要作为事件源提供给完整的日历。我尝试了不同的方法,但对我不起作用(例如,在 Struts2 中返回类型为 json,它显示 500 错误)。现在我想出了一个解决小问题的解决方案,如下所示。
代码和配置-我有什么
1) 具有属性的 Action 类。
类 JsonDemoAction{ 私有(private)字符串数据;//这里有所有需要的代码,比如 getters/setters 方法等...
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,"title":"进行中的任务 1","start":"2013-12-28","end":"2013-12-29"}, {"id":2,"title":"任务进行中2","start":"2013-12-26","end":"2013-12-28"}]
2) jsondemo.jsp 给出输出
[{"id":1,"title":"Task in Progress1","start":"2013-12-28","end":"2013-12-29"},{"id":2,"title":"Task in Progress2","start":"2013-12-26","end":"2013-12-28"}]
3) 我需要将输出作为双引号本身而不是像 "
我能做些什么?
4) 如果我将 json 数据直接硬编码到 jsondemo.jsp 中,日历显示事件,没问题。
最后
“我可以避免将”转换为"
吗?
是struts2的问题吗?有解决办法吗?
最佳答案
得到答案, 改变
<s:property value="data"/>
到
<s:property value="data" escapeHtml="false"/>
问题是 Struts2 默认转义了 "字符,所以我改成了 escapeHtml="false"
关于java - Struts2 在带有 "e 的 jsp 文件上显示 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20674958/