请问CartServlet中的判断语句去掉不可以么?

请问CartServlet中的判断语句去掉不可以么?

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

如图,视频里这段代码没太看懂。为什么要加判断呢?第一个段判断地址栏是否为cart.do,如果是则处理数据并重定向到list.do(list.do也是指向这个Servlet)。然后list.do接收到之后,在请求里放了一个属性,然后又转发到cart.jsp。

问题来了,为什么不直接在处理完数据后,转发请求到cart.jsp,而是要进行一次重定向呢?

正在回答

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

1回答

你好,这个就是为了判断用户是从哪个请求路径中提交到本CartSerlvet中取得,可以这么去理解,主要就是进行了统一处理,然后在分发逐个处理,如果每个请求路径对应一个servlet,那么会有多个serlvet,后期我们会学mvc的设计模式,这样同学就能更加了解这么做的好处了。如果有什么不理解的地方可以继续提问,祝学习愉快~

  • 持续学习 提问者 #1
    刚看到后面章节也明白了。不过这位老师讲课有点乱啊,有时不是按照一个逻辑讲下来的,听起来好累。就好比这个问题一样,他完全可以说一句,这个Servlet后面还会用来接收多个请求,所以这里需要进行判断。但是他直接来一句,这里要接收请求,所以If……(直接开始写代码了)。 课程你的内容感觉还行,就是讲的不太好呀~~~~~
    2018-12-24 17:38:14
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

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

在线咨询

领取优惠

免费试听

领取大纲

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