在struts.xml文件中配置:
<package?name="default"?extends="struts-default,json-default">?
?
在Action中配置
?
1<action?name="testAction"?class="com.json.action.TestAction"?method="testMethod">???
2????<interceptor-ref?name="json"?/><!--处理以JSON文本提交的请求-->???
3????<result?type="json"?/>?<!--将action的bean属性以json字符串返回浏览器-->???
4</action>??
2????<interceptor-ref?name="json"?/><!--处理以JSON文本提交的请求-->???
3????<result?type="json"?/>?<!--将action的bean属性以json字符串返回浏览器-->???
4</action>??
这时返回的数据就是以json格式返回的一个字符串,是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这个问题
?
root参数:从返回结果中根据ognl表达式取出你需要输出的结果
???????? 如:
??? action类
public?class?BaseAction?extends?ActionSupport?implements??{????
????private?Person?person?
????private?Person?person?
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。