项目访问路径问题

项目访问路径问题

老师,前几阶段访问项目不都是直接访问文件夹里的jsp文件的吗?为什么现在访问又要求访问/admin/Catalog/list.do这个路径呢?而且这个路径我听到现在都不是很明白是什么意思?按照老师课程的步骤访问项目也是404,求助老师帮忙解答一下

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

正在回答

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

2回答

同学你好,

1、同学的理解有误,/admin/Catalog/list.do是一个具体的路径,以.do结尾,请求跳转至GlobalController中进行处理

2、在GlobalController中,如果路径中有admin,将会从第7位开始截取path,否则从第一位开始截取

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

输出的path路径是如下这样:

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

然后再判断path中是否有"/",如果有,则是具体的catalog或者cake操作,将会拼接Controller,使用反射的方法执行cakeController或catalogController操作。如果没有,则是登录相关的操作,执行defaultController中对应的操作

祝学习愉快~

好帮手慕小脸 2020-05-10 17:43:32

同学你好,

1、是的,前面项目的访问路径是直接访问jsp即可

2、这里/admin/Catalog/list.do相当于之前学习的访问servlet是一样的。

由于在web.xml中有如下的配置:

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

所以将所有的.do请求转至GlobalController中进行处理,在GlobalController中,根据不同的请求,通过反射调用不同的方法进行处理。如:

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

3、404是路径没找到,建议同学检查一下路径是否正确呢?

同学可以检查一下CatalogController中是否有service方法包括里面的路径

祝学习愉快~



  • 提问者 霸气的少年 #1
    这个/admin/Catalog/list.do路径,我只知道admin是文件夹,list.do是jsp,但这Catalog是什么来着,我没看懂?
    2020-05-10 21:04:11
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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