html引入外部jscss找不到

html-css024

html引入外部jscss找不到,第1张

jsp或html页面引用外部.css或.js文件时,注意路径问题,如果设置不当,会引用不到这些外部的文件

假设使用下面的目录结构:

-webapp 

|-MyProject  目录

|--WebContent 目录

|---scripts 目录

---dtree.js 文件

|---styles 目录

---main.css 文件

|---pages 目录

---test.jsp 文件

现在例如要在test.jsp中引用scripts目录下的dtree.js和styles目录下的main.css

有如下几种方法:

1.使用相对于jsp页面的相对路径

Html代码 [url=http://javatechnology.javaeye.com/blog/577469#][/url]

<link type="text/css" rel="stylesheet" href="../styles/main.css" />

<script type="text/javascript" src="../scripts/dtree.js"></script>

<link type="text/css" rel="stylesheet" href="../styles/main.css" /><script type="text/javascript" src="../scripts/dtree.js"></script>

这样在页面使用http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js和main.css。

2.使用相对于Web工程的相对路径

对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。

例如我们当访问http://localhost:8080/MyProject/main.do的时候,页面跳转到test.jsp页面,如果使用方法1,就引用不到了。

这个时候我们可以使用相对于Web工程的相对路径来引用: 

Html代码 [url=http://javatechnology.javaeye.com/blog/577469#][/url]

<link type="text/css" rel="stylesheet" href="styles/main.css" />

<script type="text/javascript" src="scripts/dtree.js"></script>

<link type="text/css" rel="stylesheet" href="styles/main.css" /><script type="text/javascript" src="scripts/dtree.js"></script>

但是请注意:使用方法2这种方式引用,如果直接访问http://localhost:8080/MyProject/test.jsp,是引用不到的。

3.使用Web工程的绝对路径

方法1和方法2都有缺点,都只适用一种情况,有没有两种情况都适用的呢?答案肯定的!

我们使用绝对路径:

Html代码 [url=http://javatechnology.javaeye.com/blog/577469#][/url]

<link type="text/css" rel="stylesheet" href="/MyProject/styles/main.css" />

<script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>

<link type="text/css" rel="stylesheet" href="/MyProject/styles/main.css" /><script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>

这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。

注意:如果我们在部署Web应用时,没有设置Context Root(一般情况下配置为工程名),也就是IP和端口后面不带应用名,如http://localhost:8080/main.do和http://localhost:8080/test.jsp,这种情况在引用时就不能带工程名了,应该这样:

Html代码 [url=http://javatechnology.javaeye.com/blog/577469#][/url]

<link type="text/css" rel="stylesheet" href="/styles/main.css" />

<script type="text/javascript" src="/scripts/dtree.js"></script>

<link type="text/css" rel="stylesheet" href="/styles/main.css" /><script type="text/javascript" src="/scripts/dtree.js"></script>

链接: https://pan.baidu.com/s/1q1g8BLMwXlG_ij3JwPjrKQ

提取码:svcp  

软件名称:优启通U盘制作工具V9.3.2官方最新版

语言:简体中文

大小:714.62MB

类别:系统工具

介绍:优启通官方最新版是一款功能性强大的U盘U盘启动盘制作工具,优启通能够支持绝大部分系统,并且优启通使用简单,全程一键安装,而且优启通能够对U盘进行技术保护,对各种U盘的兼容性很高。

1

第一步在我们的电脑上打开软件,新建一个html,并添加上layui的js和css文件,如下图所示:

2

第二步我们打开新建的html文件,在<head>标签里面引入layui.css,layui.js文件,如下图所示:

3

第三步我们开始写body页面内容,这里给的表格内容是layui的表格示例数据,如下图所示:

4

第四步我们最后来给表格数据添加点击事件,table.on('tool(demoEvent)', function(obj){}来监听单元格事件,layer.prompt()弹出框,使用 obj.update({ sign: value })进行更新表格和缓存,如下图所示:

5

第五步我们在浏览器中打开html页面,可以看到表格数据内容,如下图所示:

6

第六步我们点击表格数据内容,弹出框显示单元格里面的数据,可以看到通过layui,给表格数据添加了点击事件,如下图所示: