日期:2014-05-18  浏览次数:20580 次

求助啊,s:select在action中取值的问题
<s:select label="请选择条件" headerValue="--请选择--" headerKey="0"  list="{'地址','编号'}" name="searchtip"/>
在action里面偶get、set方法。
我用System.out.println(searchtip);输出时,可以在控制台输出地址或者编号
但是我想要用if(searchtip==‘编号’或者是地址)System.out.println(searchtip);时,就不好用。怎么回事啊!!!
select

------解决方案--------------------
if(searchtip.equals("编码")){
System.out.println(searchtip);
}

------解决方案--------------------
楼主看来你还没搞懂“==”和equals的区别。
你要比较字符串就应该用equals,而==是比较内存地址。所以你就一直失败。。。