我需要在许多div中加载Object JSON的内容,但需要部分加载。例如,
我的JSON结构:
{"Example": {
"Hi": "hi",
"Bye": "bye"
}
}
假设JSON字符串成功加载了我的JSP页面。我试图像这样加载JSON的内容:
(适用于属性Hi
和Bye
)
<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
答案 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()
是否会返回相应的结果。