美文网首页
关于项目中 引用 "路径" 的问题

关于项目中 引用 "路径" 的问题

作者: hw_zhu | 来源:发表于2016-11-07 18:18 被阅读47次

一、理解Javaweb开发中关于不同地方出现的绝对路径和相对路径

1.转发和包含路径

  a)以“/”开头:相对当前项目路径,即默认为http://localhost:8080/项目名/

  b)不以“/”开头:相对当前Servlet路径。

    eg:在Aservlet中写“Bservlet”

      Aservlet的路径为:http://localhost:8080/项目名/servlet/Aservlet

      那么Bservlet的路径为:http://localhost:8080/项目名/servlet/Bservlet

详见链接


二、 理解 classpath:代表什么

src 与resource文件夹的内容在同一目录下

classpath 设置如下图所示:


classpath.png

比如说


adf.png
等价于 === MyBatis_SpringMvc1/WebContent/WEB-INF/classes/myBatisConfig.xml
三、 静态资源访问路径的设置
3.1 在spring-mvc -servlet.xml 配置文件中配置

作用:
因为服务器会把/..开头的文件当作动作来处理,这里配置的目的是告诉服务器,这里只是静态文件,不要你处理

  • 1

<mvc:default-servlet-handler />

  • 2

location="/static/"
cache-period="31536000"/>


#####3.2  静态文件的放置位置
在文件中引用静态文件,可以采用绝对路径的方式。故静态文件的存放路径可以放置在WebContent目录下。如下图
![path.png](https://img.haomeiwen.com/i2039731/3e3513735ff53fe3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
获取绝对路径:

src="<%=request.getContextPath()%>/scripts/finish.js"

"<%=request.getContextPath()%> 可以获取到  **/WebContent/路径下

相关文章

网友评论

      本文标题:关于项目中 引用 "路径" 的问题

      本文链接:https://www.haomeiwen.com/subject/wavouttx.html