在网上查了,说return null; 是返回当前页面,既不会跳转到别的页面!!但自己做实验是发现并不是这样,还是返回一个空白的页面,上面地址栏的网址是你的action路径!!有什么办法能不返回任何页面呢?(即留在当前页面)

解决方案 »

  1.   

    ajax才能这样用的吧,如果不是ajax 肯定不能保留在当前页面了
      

  2.   

    就是整合Ajax时遇到的问题哦,不知怎么弄??ajax不是不用返回视图的么,只是把一些数据返回给客户端!!
      

  3.   

    就是整合Ajax时遇到的问题哦,不知怎么弄??ajax不是不用返回视图的么,只是把一些数据返回给客户端!!
      

  4.   

    如果使用ajax的话,需要配置对应的xml,不能直接放回null
    <struts>
    <include file="struts-default.xml"/>
    <package name="json" extends="json-default">
       <action name="combo_*" class="com.hwq.action.ComboAction" method="{1}">
                <result type="json"/>
            </action>
      

  5.   

    ajax调用的方法可以没有返回值的
    有不有返回值要根据需要和返回类型来确定
      

  6.   

    嗯,这个确实是这样的,关键是调用了action中的某个方法后该返回什么呢,return null的话会跳到空白的页面,return 某个结果的话就要有对应的结果视图,等于刷新了页面
      

  7.   

    return success或return false
      

  8.   

    我也遇到这个问题了,return null   总是返回一个空页面,不想用ajax,如果在手动加上弹出框提示后,跳到原页面的话,那么原来输入的数据不就没了吗,这样的话用户体验就不好了啊。应该怎么解决呢。