equals不明白

equals不明白

if(Objects.equals("/cart/cart.do",req.getServletPath())){

Objects:干什么用的

"/cart/cart.do",req.getServletPath()):干什么用的,为什么还有个,号隔开,没见过这种形式

他们两个equals是干嘛用的,在这里写代表什么?????

难道是读取cart.do页面时候取得的Servlet地址是否和Object是该页的对象还是很什么?

正在回答 回答被采纳积分+1

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

1回答
chrismorgen 2019-02-18 17:11:28

1、这个也是比较两个字符串是否相等的方法,意思是判断/cart/cart.do和req.getServletPath()的值是否相等,其中用逗号分开是因为equals方法中有两个参数,所以用逗号分开了。

2、equals方法和Objects.equals用哪个都行哦,祝学习愉快~

  • 提问者 龍彦宏 #1
    老师,我还不明白,判断这俩个字段具体是什么?判断网址是是否一致?还是什么?
    2019-02-18 21:17:54
  • chrismorgen 回复 提问者 龍彦宏 #2
    req.getServletPath获取的是请求路径,然后与/cart/cart.do做比较,其实就是比较字符串,看请求的路径与/cart/cart.do是否一致而已,祝学习愉快~
    2019-02-19 10:42:12
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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