900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > jsp页面加载静态资源出现404问题(资源找不到)

jsp页面加载静态资源出现404问题(资源找不到)

时间:2020-05-19 10:46:19

相关推荐

jsp页面加载静态资源出现404问题(资源找不到)

问题描述:

在编写javaweb项目中,需要编写一些jsp,html的页面。为了项目能看着明了一些,大家总会将jsp,html页面和css、js等静态资源分开放置。这样做的优点在于静态资源能共享,不用每个需要公共资源的页面都copy一份。

一般在项目中对于这些资源的访问使用的是相对路径,这时../ 就发挥了大作用。../虽好,但这样也有不让人满意的时候,尤其是用不同的浏览器去显示页面。可能这个好用,而换了一个就出现404了。(不同的内核,寻址的方式不同。)

用EL表达式能很好的解决这个问题。

PS:chrome浏览器就是默认使用根寻址方式;而IE默认使用的是从当前文件开始寻址。

在jsp页面引入el表达式的标签:

<%@ taglib uri="/jsp/jstl/core" prefix="c"%>

1

用el表达式将资源的访问路劲全部指向项目根目录:

<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>

1

页面资源(包括css,js等)的引用方式为(”xx”表示资源的名称):

<script type="text/javascript" src="${path}/ui/layui/layui.js"></script>

1

<link type="text/css" rel="stylesheet" href="${path}/xx/xx.css"/>

---------------------

以上内容转载自:

作者:baidu_31775611

来源:CSDN

原文:/baidu_31775611/article/details/78324077

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。