如何在jsp中使用绝对路径

如何在jsp中使用绝对路径,第1张

在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:
一、使用${pageContextrequestcontextPath}
代码” ${pageContextrequestcontextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
例如:
<!--使用绝对路径的方式引入CSS文件-->
<link rel="stylesheet"href="${pageContextrequestcontextPath}/themes/default/css/ueditorcss" type="text/css"/>
<!--使用绝对路径的方式引入JavaScript脚本-->
<script type="text/javascript"src="${pageContextrequestcontextPath}/ueditor1_3_6-gbk-jsp/ueditorconfigjs"></script>
使用<%=requestgetContextPath()%>和使用${pageContextrequestcontextPath}达到同样的效果
<script type="text/javascript" src="<%=requestgetContextPath()%>/ueditor1_3_6-gbk-jsp/ueditoralljs"></script>

相对路径可以啊, 根据你浏览器地址栏里面的地址写补充:如果你现在浏览的地址是/xxx/xxphp, 你的css文件放在/xxx/xx/css/1css, 那么<link /那一句就要写成 "xx/css/1css"了补充:你是用news/newsphp调用headphp, 那css的相对路径就是/css/1css如果你要从不同级别的目录调用同一个css, 那最好写成绝对路径追问:从不同级别的目录调用同一个css啊

在WebStorm中,路径的写法与普通的HTML和CSS代码类似,主要取决于你的文件在项目文件夹中的相对路径。
以下是几种常见的路径写法:
1 相对路径
如果你的文件与HTML或CSS文件在同一个目录下,可以使用相对路径来引用。比如,如果你有一个名为“logopng”的文件与一个名为“indexhtml”的HTML文件在同一个目录下,你可以使用以下代码来引用该:
```
<img src="logopng" alt="Logo">
```
2 上级目录
如果你的文件在当前文件所在目录的上一级目录下,可以在文件名前加上两个点()来表示上一级目录。比如,如果你有一个名为“images”的文件夹包含所有的文件,而该文件夹与HTML或CSS文件在同一个目录下,你可以使用以下代码来引用该文件夹中的某张:
```
<img src="/images/logopng" alt="Logo">
```
3 绝对路径
如果你的文件在项目文件夹的更高层级目录中,可以使用绝对路径来引用该文件。比如,如果你有一个名为“assets”的文件夹包含所有的项目资源文件,而该文件夹与HTML或CSS文件在不同的目录下,你可以使用以下代码来引用该文件夹中的某张:
```
<img src="/assets/images/logopng" alt="Logo">
```
需要注意的是,在这种情况下,文件路径以斜杠(/)开头,表示从项目根目录开始的路径。

这个代码是没有错误的,一般设置之后不生效的原因有以下几个:
1、的地址写错了,特别是相对路径的时候写错,注意该地址的相对路径是相对于你的CSS文件地址的路径。你可以用绝对路径,就是整个背景完整地址写进去看是否生效。
2、背景缺失,就是你这个背景图不存在。你可以看下把你背景链接在浏览器中键入,看是否路径正确。
3、如果12都没有错,外层DIV背景样式覆盖,可能你这个层是嵌套层,外面父层有其他的背景图样式遮住了,请仔细检查父层或者全局背景样式。
4、如果123都没有错,请检查一下是否该容器是否被多处定义样式,造成样式冲突。用你的容器名 或者ID名 在CSS文件里面检索一下。比如你这个背景是设置在class中 用class搜索你的css文件是不是被多处定义了。
以上!

可以使用<img> 标签,下面演示一下:

1、准备一个html文件和一张,并放在同一个文件夹里面

2、打开html文件,按下图中红色框选出来的位置在body标签里面输入<img src="/testjpg"  alt="测试" />,然后保存。/代表代表当前目录

3、在浏览器中打开html文件,就可以显示插入的了,如下图所示

以下为建立路径所使用的几个特殊符号,及其所代表的意义。

“/”:代表目前所在的目录。

“/”:代表上一层目录。

以”/”开头:代表根目录。

根目录下有Site1和Image/Imagejpg,Site1下有Page1html文件和Site2文件夹。Site2下有Page2html和Page2Imagejpg文件。

扩展资料

相对路径-顾名思义,相对路径就是相对于当前文件的路径。网页中一般表示路径使用这个方法。

绝对路径-绝对路径就是主页上的文件或目录在硬盘上真正的路径。绝对路径就是主页上的文件或目录在硬盘上真正的路径,比如,Perl 程序是存放在 c:/apache/cgi-bin 下的,那么 c:/apache/cgi-bin就是cgi-bin目录的绝对路径

在网络中,以>

参考资料来源:

百度百科——相对路径

空白的div默认状态下其高度是0的(宽度则是100%),而背景是不会把div自动撑大的,所以如果你想在div中显示背景(Background-Image),必须给div指定一个高度,否则是看不到效果的。
至于路径有没有问题,你得先把div的高度问题解决了再说。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13249816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存