人员系统相对路径问题

人员系统相对路径问题

老师好,项目上下文路径设置/,url请求servlet地址为/department/list.do,映射到核心控制器,获得beanName和methodName,通过spring的IOC容器获得DepartmentController对象,再通过反射调用此对象的list方法将请求转发(../department_list.jsp)到部门列表页面,1.那么url应该就是从/department/list.do到/department_list.jsp吧?2.从部门列表页面的添加部门的超链接href="toAdd.do",为什么不是department/toAdd.do?3.就人员管理系统发布到tomcat服务器后的目录是什么样?4.idea中在tomcat中部署的项目在tomcat的webapps目录看不到?能在哪儿看到?

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

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


正在回答

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

1回答

同学你好

1、转发的路径是在当前路径的基础上进行转发的,也就是前边是带有/department的,而它之所以能访问到department_list.jsp

这里加了../  http://img1.sycdn.imooc.com//climg/5f110e100988fae008860203.jpg

2、

问:从部门列表页面的添加部门的超链接href="toAdd.do",为什么不是department/toAdd.do?

答:其实是department/toAdd.do的,只不过转发是看不出来(浏览器控制台的报错可以忽略,只是没有找到对应的方法)

3、

idea发布后,项目不往Tomcat里发布,它会发布到对应模块的target文件中(有的整体是out文件夹

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

4、发布后的项目结构如下:

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

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • qq_酒半熏_0 提问者 #1
    老师好,问题二我的意思是:核心控制器调用DepartmentController的list方法(对应的请求url是/departmeng/list.do)-->请求转发(通过../departmen_list.jsp)跳到departmen_list.jsp页面(此时部门列表页面的url应该是/departmen_list.jsp)-->从部门列表页面通过超链接跳到/department/toAdd.do(为什么是用href="toAdd.do"可跳到/department/toAdd.do,而用href="department/toAdd.do"就跳到/department/department/toAdd.do,项目发布后jsp应该和department是同一目录呀,为什么从jsp通过相对路径toAdd.do就可访问/department/toAdd.do?相对路径到怎么用?)
    2020-07-17 15:25:41
  • 好帮手慕阿莹 回复 提问者 qq_酒半熏_0 #2
    同学你好,因为转发是在当前路径上进行转发的,跳转到/departmen_list.jsp之前是/departmeng/list.do,也就是在/departmeng的基础上进行转发的,如果你再添加一个department,就变成了/department/department/toAdd.do ,和是否在同一目录无关哦。祝学习愉快。
    2020-07-17 16:20:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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