本帖最后由 guohaiyang1 于 2011-05-24 16:42:15 编辑

解决方案 »

  1.   

    这是什么情况啊?莫非你指的是Struts2 的 Action的 execute方法啊。那就不知道了。SUCCESS 被定义成了 "success" 
    success 被定义成什么了,你自己翻翻看。
      

  2.   

    return success; //success应该是个变量,返回该变量的值,至于返回值是什么类型,要看seccess
    return "success" //"success"是个字符串,返回值就是这个字符串
      

  3.   

    应该为SUCCESS 或者return "success" 这样才对。
      

  4.   


    对,ACTION的 execute的方法、   return返回的时候,""里面的数值不重要,主要理解不了  是返回的是页面,还是个文字。
      

  5.   

    返回的是一个和struts.xml配置文件里面对应的字符串
    return SUCCESS;
    这种是struts2封装的1个常量
    点开就可以发现
     public static final java.lang.String SUCCESS = "success"; 
    so 这2种是没区别的
      

  6.   


    那return "input"和 return SUCCESS呢!
      

  7.   

    return什么只是区别你最后跳转的页面
      

  8.   

    在struts2的action里头这两个返回语句的作用是一样的,但有点区别
    用了这条返回语句return "success";
    对应的struts.xml中,必须配置<result  name="success">**.jsp</result>用了return  SUCCESS;
    对应的struts.xml中<result>**.jsp</result>,可以缺省name属性,此时默认为name属性值为SUCCESS。