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

原创 2017年06月13日 22:17:56

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

首先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了。


菜鸟自学,大神勿喷~

版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载,请在文章的明显处标明本文链接!

解决/WEB-INF目录下的jsp页面引入webRoot下的Js、css和图片的问题

众所周知,通常把jsp页面放在webRoot的/WEB-INF下可以防止访问者直接输入页面,而不经过struts处理请求的恶意操作(当把页面直接放在webRoot下时)。而webRoot的/WEB-I...
  • qq_18875541
  • qq_18875541
  • 2017年04月06日 15:55
  • 4128

关于jsp页面是放在webroot目录下和web-inf下优缺点/(如何访问WebRoot中的CSS和JS文件)

问: jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。 因此放在web-inf下jsp页面显得要安全。  既然这样 ,那...
  • lin446591998
  • lin446591998
  • 2014年07月25日 20:10
  • 2289

引用外部.css或.js文件的路径问题--jsp或html页面或是在web项目中的引用

jsp或html页面引用外部.css或.js文件时,注意路劲问题,如果设置不当,会引用不到这些外部的文件 假设使用下面的目录结构: -webapp  |-MyProject  目录  ...
  • IT_xiaocao
  • IT_xiaocao
  • 2016年08月12日 10:33
  • 9224

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件 在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\W...
  • a407625470
  • a407625470
  • 2017年07月05日 22:14
  • 375

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

转自:http://www.cnblogs.com/coolhwm/archive/2011/11/27/2265272.html 在有Struts部署的Java EE环境中,我们一般把js...
  • xyy511
  • xyy511
  • 2016年04月21日 15:33
  • 748

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。 ...
  • jokeHello
  • jokeHello
  • 2012年03月29日 14:52
  • 1528

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。 ...
  • junmoxie
  • junmoxie
  • 2012年08月16日 20:05
  • 875

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。 ...
  • u013133234
  • u013133234
  • 2013年12月13日 00:22
  • 316

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性...
  • zhengbo0
  • zhengbo0
  • 2014年08月27日 14:26
  • 988

WEB-INF目录下jsp页面如何访问WebRoot中的CSS和JS文件

在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。 ...
  • wantingtingting
  • wantingtingting
  • 2014年03月03日 15:21
  • 522
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java web开中WebRoot下的jsp和WebRoot文件夹下的jsp(html)引用css样式
举报原因:
原因补充:

(最多只允许输入30个字)