老师呀问题来了???关于null和""的问题

老师呀问题来了???关于null和""的问题


http://img1.sycdn.imooc.com//climg/5ba655810001ece808500376.jpg

http://img1.sycdn.imooc.com//climg/5ba655810001e5e414850803.jpg

http://img1.sycdn.imooc.com//climg/5ba655810001978714910867.jpg

老师视频里面讲的安全控制过滤器里面,判断语句:

if(loginUser==null) {

hresponse.sendRedirect(hrequest.getContextPath()+"/index.jsp?flag=1");

return;

}else {

chain.doFilter(hrequest, hresponse);

return;

}

就是判断条件里面为null的话就是说:NULL代表声明了一个空对象,那么这个空对象在老师视频里的判断语句是为true呢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好!下图中的问题,空值就是null,没有产生对象。判断对象是否为空用null,而不用"",""是判断字符串是否是空串。

http://img1.sycdn.imooc.com//climg/5ba79e720001a42309800301.jpg

下面这个判断语句,就是判断获取的loginUser是否为null,如果没有登录,那么loginUser就为null,null==null结果是true

http://img1.sycdn.imooc.com//climg/5ba79f150001274809120122.jpg

祝学习愉快!

  • twodogegg 提问者 #1
    可是String username=request.getParameter("username");这里声明对象不是已经产生对象了吗?可是如果判断条件是loginUser的话这个拦截器根本是没效果的第一个截图里面你看那个控制台的输出结果,证明他是输出了产生了对象的呀!
    2018-09-24 00:28:48
chrismorgen 2018-09-24 12:43:33

你好同学,请看下图测试结果,loginUser的值是为null的,如果我的建议解决了你的问题,请采纳,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5ba86b310001987706600653.jpg

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java Web基础入门2018版
  • 参与学习       716    人
  • 提交作业       185    份
  • 解答问题       1363    个

会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师