gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:21:20 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com