问答详情
源自:6-4 案例:Cookie在登录中的应用

关于cookies getName()方法,getName返回的是string为什么用==比较就不行

if(c.getName()=="username"){

username=c.getValue();

}

在代码中使用的是==比较非equals比较,发现用equals比较有值。

用System.out.println打印的也是username,而且getName方法返回的是String类型,为什么就不能获取值。


另想知道如何用eclipse调试jsp中的java代码,我刚才试着开debug模式调试,发现断点总是忽略了。

提问者:萌萌哒猫头鹰 2016-01-18 21:32

个回答

  • 萌萌哒猫头鹰
    2016-01-18 21:41:48

    刚刚查了下百度,原来犯了一个低级错误,==是值比较,String是一个引用类型的变量,需要使用equals比较。

    http://www.cnblogs.com/dolphin0520/p/3592500.html  


    但仍不清楚elicpse如何调试jsp中java,望好心人告知。