多文件夹下的资源导入和页面跳转

为了演示,我新建了一个eclipse下的web工程,如图

11

一.资源导入,以导入js文件为例

根目录下的页面导入资源

依次以文件夹递进的方式导入,比如根目录下的index.html导入jsfile/adminjs/ad1.js

直接可以这样写,<script type="text/javascript" src="jsfile/adminjs/ad1.js"></script>

多级文件夹下的页面导入资源

让页面的文件夹跟资源文件夹在同级目录,../表示出一级目录,比如pages/adminpage/adp1.html需要导入jsfile/adminjs/ad1.js

可以这样写,<script type="text/javascript" src="../../jsfile/adminjs/ad1.js"></script>

二.页面跳转,以页面中跳转和servlet里重定向为例

首先来说说servlet的访问

servlet访问是以根目录为标准的,比如说你的某个页面有需要访问servlet的链接,那你得回到根目录下再访问,

如,我的pages/adminpage/adp1.html页面有个链接需要访问servletb,那么我应该这样写,

<a href="../../servletb">访问servletb</a>,如果页面本身在根目录下,那么直接可以写<a href="servletb">访问servletb</a>

页面直接跳转

根文件导入一样,比如index.html页面跳转到to页面,可以写window.location.href="to.html",如果pages/userpage/usp1.html

需要跳到to.html,那么这样写,window.location.href="../../to.html"

servlet里重定向

不管在哪个页面触发的重定向,在servlet里,跳转页面均以根目录为准,比如我的servleta里需要重定向到index.html,那么

应该这样写 resp.sendRedirect("index.html")

如果要重定向到pages/adminpage/adp1.html,那么这样写,resp.sendRedirect("pages/adminpage/adp1.html")

 

结论:这个东西看起来很简单,但是有的时候(比如我们的编辑器不够强大的时候),调错误还蛮费时间的...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值