首页 > 代码库 > Web中路径问题
Web中路径问题
如果在web项目中需要使用路径,如:转发、重定向还有超链接等。
原则:”一切web路径以/开始”
那么/的路径一定是相对路径,那么/到底代表哪一个相对路径是需要智慧的。
如果该路径是给服务器使用的,那么/代表当前网站的根目录。
如果该路径是给浏览器使用的,那么/代表当前Tomcat的webapps目录。
举例:
<a href=http://www.mamicode.com/”/day07/demo1”>
<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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。