1.方法名不要用getXXXXX,否则会执行两次。
这错误真令人无奈。
我用jsonplugin-0.33.jar 结合struts2 生成json格式的数据,但是会执行对应的action方法两次。
我不是在页面上提交访问action的,是直接在ie地址栏输入链接来访问的,所以不存在说之前有人说提交的页面有问题,会出现连续访问两次action,我现在直接访问action也会自动执行两次action的方法,但只有一个返回。
struts.xml配置
Java代码
1. <package name="Struts2_AJAX" extends="json-default">
2.
3. <action name="getphoto" class="com.e1314.action.AlbumAction"
4. method="getPhoto">
5. <result type="json" />
6. </action>
7. </package>
<package name="Struts2_AJAX" extends="json-default">
<action name="getphoto" class="com.e1314.action.AlbumAction"
method="getPhoto">
<result type="json" />
</action>
</package>
而且我不用json返回的时候,配置普通的action时执行正常的。不知道是不是json-plus.jar的问题呢。请各位帮忙解决问题呀。第一次用这个东西不太熟悉。不胜感激。
该问题已经关闭: 问题已经解决,action方法不要用getXXXXX呀。改了就好了。
2.
contentType:"application/json",
这句话,对于easyui来说完全是多此一举。
会导致无法直接访问得到json数据。
让我郁闷了1个星期。