一、使用方法
${pageContext.request.contextPath} 等价于 <%=request.getContextPath()%>
解释:取出部署的应用程序名,或者说,当前的项目名称
二、举个例子:
我要访问静态资源: http://localhost:8080/OnlineTickets/layui/css/layui.css
那么这么写就 OK 了: ${pageContext.request.contextPath}/layui/css/layui.css
这里的 ${pageContext.request.contextPath}
== /OnlineTickets
,(其中的 /
等价于 http://localhost:8080
),如下图:
三、那为什么要这么写呢?
因为现在我是在本地开发,地址是 localhost
,但是如果我要部署服务器,那么就要改 ip 地址(或者域名了),如果有很多地方,难免会遗漏一些地方,造成网页崩溃。
这样写的好处,在一些情况下,就可以很方便的移动项目,而不用去担心路径问题了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于