在许多div + Struts2中加载JSON的一部分

时间:2014-01-16 16:48:57

标签: json jsp html struts2 struts2-jquery-plugin

我需要在许多div中加载Object JSON的内容,但需要部分加载。例如,

我的JSON结构:

{"Example": {
   "Hi": "hi",
   "Bye": "bye"
 }
}

假设JSON字符串成功加载了我的JSP页面。我试图像这样加载JSON的内容:

(适用于属性HiBye

<sj:div id="div1" dataType = "json">
    <s:property value="Example.Hi"/>
</sj:div>

<sj:div id="div2" dataType = "json">
    <s:property value="Example.Bye"/>
</sj:div>

struts.xml中:

    <action name="name" class="class" method="method">
        <result type="json">
            <param name="root">
                Example
            </param>
        </result>
    </action>

但这不起作用......我能做什么?

我正在使用:Struts2 Jquery Library

1 个答案:

答案 0 :(得分:2)

您应该构建类似

的网址
<s:url var="remoteurl1" action="name"><s:param name="div1" value="true"/></s:url>
<sj:div id="div1" href="%{#remoteurl1}" dataType = "json"/>

<s:url var="remoteurl2" action="name"><s:param name="div2" value="true"/></s:url>
<sj:div id="div2" href="%{#remoteurl2}" dataType = "json"/>

然后在您的操作中检查isDiv1()isDiv2()是否会返回相应的结果。