各种让我崩溃过的struts2错误,包括与json ajax结合

来源:互联网 发布:petshop 7.0源码下载 编辑:程序博客网 时间:2024/05/06 00:06


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个星期。

原创粉丝点击