Struts2-action返回值的问题

TeamCenter 发布于 2013/04/28 19:31
阅读 424
收藏 0
    public String execute() throws Exception
    {
        System.out.println(name);
        
        if(name == "wang") return "sucess";
        
        else if(name=="piter")  return "add";
        else return "error";
            

    }

即使传入正确的name,返回值还是error,即无论如何返回值只有error

这是为什么

坐等!!!



加载中
0
紫_絮
紫_絮
请学习java 基础,==和equals 的区别
TeamCenter
TeamCenter
呵呵,让你见笑了。是我太二了。谢谢。
0
pantrick
pantrick

  if(name == "wang") return "sucess"; 

因为这个条件不成立呗

同理可证

else if(name=="piter")  这个条件也不成立

那么返回error绝对正确滴!

TeamCenter
TeamCenter
好吧,你在取笑我
0
苏文
苏文
.equals.....先看看基础吧
TeamCenter
TeamCenter
呵呵
0
小猫王
小猫王

《java编程思想》 这本书很好,我一直在看;

Object 中 equals 就是 ==号实现的,都是比较对象的引用;  

但 String类 重写了 equals()方法,就变为比较 字符串内容 是否一样;

返回顶部
顶部