在处理Web页上一大堆连接的时候,常常被一些相对路径搞得很迷糊,现在整理一下,当作是提醒备忘。其实,很简单,只是老是不记住。呵
通常我们遇到的相对路径会有下面三种情况,下面一一来举例说明。
一、以"/"为首字母的路径,其完整路径将会是主机名加上该路径名
<a href="/article/index.html">article</a>实际指向:http://hostname/article/index.html
二、无斜杠开头的路径,其完整路径将会是当前的URL的上一级路径加上该路径名
<a href="article/index.html">article</a>,如果当前你访问的页面地址为http://hostname/book/list.html
则,这个连接将去到http://hostname/book/article/index.html
三、以一到N个.加斜杠开头的路径,其实整路径将会是当前的URL的上一级至N级路径加上该路径名,第二种情况是这种情况的特殊例子
<a href="./article/index.html">article</a>,如果当前你访问的页面地址为http://hostname/book/list.html
则,这个连接将去到http://hostname/book/article/index.html
<a href="../article/index.html">article</a>,如果当前你访问的页面地址为http://hostname/book/list.html
则,这个连接将去到http://hostname/article/index.html
分享到:
相关推荐
1. **Android开发环境**:首先,`.classpath`和`.project`是Eclipse或Android Studio项目的配置文件,它们包含了项目构建路径和IDE相关的设置。`project.properties`文件则包含了项目的构建属性,如目标SDK版本等。 ...
(2)实例01用到了jsf-api.jar、jsf-impl.jar、jstl-1.2.jar、msbase.jar、mssqlserver.jar、msutil.jar包,需要将其拷贝到Tomcat安装路径下的webapps\01\WEB-INF\lib文件夹中。 (3)选择开始菜单中的“所有程序\...
本备忘主要关注在Web环境(如Tomcat、Jetty等)和J2SE(Java Standard Edition)环境中如何读取配置文件,以便于应用的正常运行。 首先,我们来看Web环境中的配置文件读取。在Web应用中,配置文件通常存放在`WEB-...
4. `.buildpath` - 是Eclipse或其它IDE的工作空间配置文件,用于设置项目构建路径。 5. `config.inc.php` - 这是配置文件,用于设定数据库连接、路由规则、错误处理等系统配置。 6. `.settings` - 可能是IDE的项目...
Mint-UI是基于Vue.js的移动UI组件库,提供了丰富的UI组件,如按钮、表单、布局等,加速移动Web应用的开发。安装后,可以通过导入所需组件并应用到Vue实例中来使用。 5. **npm Install**: `npm install`是Node.js...
8. **文件上传与下载**:记事簿和备忘录可能支持附件上传,这需要后端处理文件上传的逻辑,可能涉及到文件的存储路径管理、文件流操作等。 9. **数据持久化**:除了使用数据库存储数据外,系统可能还使用了ORM...
在这个"Django+vue+前后端分离备忘录小项目"中,我们主要涉及了三个关键技术:Django(一个Python开发的Web框架)、Vue.js(一个轻量级的前端JavaScript框架)以及前后端分离的设计模式。这个小项目可以作为学习这三...
总之,这个备忘录是关于如何设置和使用Apache Tomcat 6作为独立的测试服务器,涵盖了从安装、配置到启动、监控的全过程。对于开发者和系统管理员来说,掌握这些技能是确保Java Web应用正常运行的关键。
- 编译Tomcat时,确保指定Apache的Apr库路径。 6. **集成Apache和Tomcat** - 配置Apache的`httpd.conf`,添加`mod_jk.so`模块,这是Apache与Tomcat之间通信的模块。 - 设置`worker.properties`文件,定义Tomcat...
【标题】中的“388_asp.net人力资源网站_人事管理系统_备忘录管理.rar”表明这是一个关于人力资源管理系统的项目,使用ASP.NET技术开发,并包含了备忘录管理功能。这通常是一个企业级应用,用于存储、管理和跟踪员工...
"Atom-cheatsheets.zip" 文件集合了关于Atom的各种工具和编辑器的备忘单及配置信息,这对于提高开发效率和深入理解Atom的使用技巧十分有帮助。 在 Atom 中,用户可以通过安装社区提供的数千个插件来扩展编辑器的...
《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...
- **bash/csh (Unix shell)**: 提供交互式命令行环境,备忘单可能包括路径操作、管道、别名、脚本编程等。 5. **其他技术**: - **Android**: Google的移动操作系统,备忘单可能包含API调用、布局设计、权限管理...
**IF-ELSE语句**是一种条件分支语句,它根据条件是否为真(true)选择执行不同的路径。 **IF-ELSE语句格式**: ```javascript if (condition) { // 如果条件为真时执行的语句 } else { // 如果条件为假时执行的语句...
4. `@PathVariable`:这个注解用于从URL路径中提取参数。例如,`@GetMapping("/users/{id}")` 中的`{id}`可以用`@PathVariable("id")`来获取。 5. `@RequestParam`:此注解用于从请求参数中获取值。例如,`@...
泛微OA二次开发备忘录主要关注的是对泛微企业协同办公系统(E-cology)进行的定制化开发,这通常涉及到系统功能的扩展、界面的优化以及与其它系统的集成。学习这部分内容可以帮助个人提升在企业信息化管理领域的专业...
Django 是一个高级的 Python Web 开发框架,它遵循“DRY(Don't Repeat Yourself)”原则,强调代码复用,让开发者能快速高效地构建功能丰富的 web 应用程序。Django 提供了模型-视图-控制器(MVC)的设计模式,其...
接下来是Tomcat,它是一个广泛使用的开源Web服务器和应用服务器,专门用于运行Java Servlet和JavaServer Pages(JSP)。配置Tomcat的环境变量主要涉及`CATALINA_HOME`。将其设置为Tomcat的安装目录,例如`C:\Program...