日期:2014-05-16  浏览次数:20451 次

Struts2的json配置

在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>??

这时返回的数据就是以json格式返回的一个字符串,是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这个问题

?

root参数:从返回结果中根据ognl表达式取出你需要输出的结果

???????? 如:

??? action类

public?class?BaseAction?extends?ActionSupport?implements??{????
????
private?Person?person?