java - Struts2 在带有 &quote 的 jsp 文件上显示 json 数据

标签 java json jsp struts2 fullcalendar

您好,我正在努力将 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 给出输出

[{&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) 我需要将输出作为双引号本身而不是像 " 我能做些什么?

4) 如果我将 json 数据直接硬编码到 jsondemo.jsp 中,日历显示事件,没问题。

最后 “我可以避免将”转换为"吗? 是struts2的问题吗?有解决办法吗?

最佳答案

得到答案, 改变

<s:property value="data"/>

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

问题是 Struts2 默认转义了 "字符,所以我改成了 escapeHtml="false"

关于java - Struts2 在带有 &quote 的 jsp 文件上显示 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20674958/

相关文章:

java.lang.RuntimeException : Unable to instantiate activity 错误

java - 在 Spring Data Neo4j 中查询关系

java - 将正则表达式与 "<"等符号一起使用

json - 解析为json字符串正确格式

javascript - 将动态键、值对添加到 JavaScript 数组或哈希表

java - Eclipse 无法在 Windows 8 中运行

javascript - json 加载后切换 li 不起作用?

java - prepareStatement for variable table name 的问题

java - 在Web服务器中写入文件而不指定真实路径

java - jsp调用其他类的函数