一: jsp中html链接 (href )的路径
a. 在jsp文件的html中写链接,比如<a href="b.jsp"> b </a>
这里的b.jsp不会从当前文件同目录去找,而是默认被解析到了 当前项目的根目录。
如果当前文件目录是 http://192.168.16.122/m/backer/a.jsp 那个b 的链接地址将会解析成 http://192.168.16.122/m/b.jsp
1 <a href="" > test </a> 默认当前路径被解析到了项目地址。
2. <a href="/" > test </a> / 被解析到tomcat的根目录。 (也就是tomcat发布目录)
二:/ 的路径问题:
同样是一个 / ,在使用request.getRequestDispatcher(path) 中使用path与response.sendDirect(path) 中使用得到的路径也不一样。
A.测试request.getRequestDispatcher("/")
说明request.getRequestDispatcher("/") 获取的路径是以项目的根目录为根。
B .测试response.sendRedirect("/")
response.sendRedirect("/");
说明response.sendRedirect("/")获取到的路径是以apache的根目录为根。(tomcat 发布目录)
三:
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载