首页 > 代码库 > javaWeb中的/路径问题
javaWeb中的/路径问题
在写javaweb的时候,在写路径的时候,/有时候表示站点根目录,有时候表示当前web应用根目录,究竟如何区分呢?
首先,我们建议开发的时候,跳转之类的都是用绝对路径(注意:不是物理路径),而不是使用相对路径,因为使用相对路径很容易出现问题。现在这里科普下绝对路径,相对路径和物理路径的区别。1.绝对路径:指的是相对于当前web应用的路径;2.相对路径:指的是相对于当前页面目录的相对路径;3.物理路径:指的是当前页面在磁盘的全路径。因为javaweb开发一般使用mvc模式,jsp页面一般都是通过后台的servlet转发之后才接收请求的,所以如果servlet的目录和jsp页面的目录不一样的话(一般都不一样),这样就会出现问题了。
/什么时候表示什么根目录呢?/在应用服务端内部解析的时候,就表示当前web应用的根目录,比如:服务端的转发和配置文件中的路径映射等等;而/如果是在客户端,也就是浏览器解析的时候,就表示当前站点的根目录,比如jsp页面中的超链接和服务端的重定向以及表单中的提交路径等等。
javaWeb中的/路径问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。