日期:2014-05-17  浏览次数:20712 次

JSP引用工程外的CSS文件
本帖最后由 firein 于 2014-01-09 17:17:18 编辑
JSP如何引用工程外的CSS文件?

------解决方案--------------------
写外网ip+目录名
------解决方案--------------------
引用:
Quote: 引用:

写外网ip+目录名

也就是服务器上的绝对路径 是吗?
不管在不在同一个服务器,写上另一个项目的外网地址加上目录名就可以了。
------解决方案--------------------
1.目标css文件,在网页地址栏中访问,确定网页上能显示目标css文件。(目的确保css文件可正常访问。
2.将地址栏中连接应用到本项目的网页上,一般放在其他样式表的后面,这样最后引用的样式表会覆盖之前的样式表。

注意:尽量不要直接引用其他项目的样式表,这样有可能引起样式冲突,正确的做法是,复制出需要的样式到本地css文件中。
但你必须会类似firebug的这种调试工具。

------解决方案--------------------
使用绝对路径
如果是外网的,直接"http:...."形式
如果是本地的,写硬盘上的完整路径
------解决方案--------------------
纠正一下,因为jsp内的css路径是给浏览器访问的,所以也是浏览器访问该css时的网址,
4楼是对的
------解决方案--------------------
引用:
Quote: 引用:

纠正一下,因为jsp内的css路径是给浏览器访问的,所以也是浏览器访问该css时的网址,
4楼是对的

就是只能是"http:...."形式  的意思吗?

哦,不是的,就像你引用js文件的时候,可以写相对于本jsp的路径:
<script type="text/javascript"
src="jqueryLib/jquery-1.10.2.js">

也可以写:
<script type="text/javascript"
src="/本web工程名/jqueryLib/jquery-1.10.2.js">

因为src以"/"开头表示的是你全部工程的根目录,在Tomcat里相当于webapps目录,访问其他资源可以这样写
<script type="text/javascript"
src="/另一个web工程名/jqueryLib/jquery-1.10.2.js">

------解决方案--------------------
 楼主:

 1、如果你引入外部网站的如下

<link href="http://su.bdimg.com/static/nav/css/nav_min_1e6fb18e.css" type=text/css rel=stylesheet>


2、如果时项目外的某个文件下得css话,如下

<link href="目录文件路径/nav/css/nav_min_1e6fb18e.css" type=text/css rel=stylesheet>




------解决方案--------------------
晕,搞这么复杂干嘛?

外部的直接使用URL定位就行了啊。看过Jquery的CDN的js和css吗?


------解决方案--------------------
这个需要看楼主你想通过绝对路径去拿去路径,还是相对路径。

我只能提供你路径设置的方法,不知道你真是的路径是怎么样的。

./ 当前目录

../ 上级目录

/ 根目录