java web开中WebRoot下的jsp和WebRoot文件夹下的jsp(html)引用css样式

这是项目的文件忘了怎么说了,反正就是这样子的。

首先WebRoot下有一个文件夹admin主要存放管理员相关的页面。

页面使用的是frameset框架,具体页面如下:


话说回来文件夹下面的html和jsp页面怎么访问WebRoot下的css里面的styles.css样式呢?

1.html文件这样访问

 <link rel="stylesheet" type="text/css" href="../css/styles.css">
使用../的意思是回到上一级,上一级是哪里呢当然是WebRoot了。这样访问的路径就是WebRoot/css/styles.css了。当然就能正常的访问到了哦~


2.jsp文件这样访问

<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<link href="${path}/css/styles.css" rel="stylesheet" type="text/css"/>
为什么要这样写那?使用el表达式来

变量path值为项目根目录,而css就是此目录的子目录,自然可以访问。

别人家的博客是这样写的,我也不是很懂,但是能用就好了,以后学的多了就懂了。


3.使用上面的会先一个小小的问题会有一个小小的黄色三角号这样就需要下面这代码了。

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
用了这个还是不行怎么办呢?

还缺少包吖为什么这样说呢可以参考我的另一篇文章:

http://blog.csdn.net/qq_24484085/article/details/71379567
需要这两个包哦

然后这样这样就好了。不管是jsp还是html都能访问到css下面的styles.css了。


菜鸟自学,大神勿喷~

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载,请在文章的明显处标明本文链接! https://blog.csdn.net/qq_24484085/article/details/73196014
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭