Web中路径问题

如果在web项目中需要使用路径,如:转发、重定向还有超链接等。

原则:”一切web路径以/开始”

那么/的路径一定是相对路径,那么/到底代表哪一个相对路径是需要智慧的。

如果该路径是给服务器使用的,那么/代表当前网站的根目录。

如果该路径是给浏览器使用的,那么/代表当前Tomcat的webapps目录。

举例:

<a href=”/day07/demo1”></a>

<form action=”/day07/regist”></form>

重定向response.sendRedirect(“/day07/regist.html”)

request.getRequestDispatcher("/regist.html").forward(request, response);

this.getServletContext().getRealPath(“/images/0001.jpg”)  //getServletContext网站的相关对象

this.getClass().getResourceAsStream(“jnb.txt”) 直接指定资源名,没有用到网站相关对象

对于需要网站路径的这些标签或者路径需要直接使用request.getContextPath() ->对应于  /day07

Web中路径问题,布布扣,bubuko.com

Web中路径问题

上一篇:HDU 1051 Wooden Sticks 贪心||DP


下一篇:解决Apache的错误日志巨大的问题以及关闭Apache web日志记录