日期:2014-05-19  浏览次数:20772 次

Struts2跳转问题~求大神
现在有这样一个需求,struts2的action返回一个JSON对象给页面,怎样配置struts.xml文件,使这个action不跳转至任何页面,让我本页就能获取数据。搞了好久,真心求大神啊~~~~~~~~

------解决方案--------------------
你有使用struts2使用json的集成jar吧?,然后在action中把你要传递的属性,get,set,
然后在配置文件中 使用<package extends="json_default"><action name="" class=""><result name=""><param type="json">属性</plaram></result></action></package>
有些属性省略了,自己应该知道添加把
------解决方案--------------------
楼上正解,然后 在action中return null即可。在页面中取得话,使用jquery 把type换成"json" ~~
------解决方案--------------------
<package name="testPackage" extends="json-default" namespace="/json">
<action name="testAction" class="com.test.TestAction" method="query">
<result name="success" type="json">
<param name="root">msg</param>
</result>
</action>
</package>


该action访问地址 testAction.action

action中方法query

action类com.test.TestAction

返回的属性 msg 需要有get set方法