视频8分钟的时候有疑问
这里表单提交的时候为什么不用写绝对路径?相对路径好像也没写对呀,jsp页面不是在.do链接的上一层吗?这里表单提交只写add.do为什么能找到下一层的/department/add.do?
正在回答
同学你好,1、同学的理解是正确的list.do与toAdd.do是同一级。
2、重定向的路径怎么填写,主要是根据同学要访问的地址来的决定的,没有固定的写法,但是如果直接写一个../toAdd.do,那么如果浏览器是直接从根目录开始识别,../上一级目录,这样地址就会出现异常。
3、填写全路径也是能正确跳转的,但是注意要在地址前加上 / ,表示绝对路径,从当前项目的根目录开始访问,否则可能出现路径叠加的情况,比如:
http://localhost:8080/sm/department/department/list.do
出现两个叠加的department,导致路径不正确。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
同学你好,在地址中,如果地址前面加 / 就是绝对路径,不加就是相对路径,查看案例,这里使用的是相对路径,从当前页面的地址跳转,所以会在当前页面的地址上跳转。比如:
查询所有部门的路径是:http://localhost:8080/sm/department/list.do 进入department_list.jsp中
此时在查询部门列表的页面中需要跳转至添加的具体的页面,要跳转的地址是相对于以上路径进行跳转的。此时department_list.jsp和toAdd.do是同一级。最后的地址会变为:http://localhost:8080/sm/department/toAdd.do
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题
登录后可查看更多问答,登录/注册
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星