Maison > interface Web > tutoriel HTML > le corps du texte

Une introduction au rôle et à l'utilisation de la balise en HTML

黄舟
Libérer: 2017-06-19 17:57:25
original
2164 Les gens l'ont consulté

Je ne comprends pas la description, alors merci de me donner une réponse d'expert

Normalement, le navigateur extraira les éléments correspondants de l'URL du document actuel pour remplir les blancs dans l'URL relative
Cette phrase, je ne comprends pas non plus

pour formuler une adresse url. Par exemple, vous utilisez base pour la formuler. Sous un certain dossier
, vous appelez images. , musique, etc., sans remplir le dossier complet. Pour l'adresse, écrivez simplement le nom de l'image et le titre de la chanson, et il la trouvera automatiquement dans le dossier que vous avez spécifié ci-dessus. La balise

spécifie l'adresse par défaut ou la cible par défaut pour tous les liens de la page.
Normalement, le navigateur comblera les lacunes d'une URL relative en extrayant les éléments correspondants de l'URL du document actuel.
Utilisez la balise pour modifier cela. Le navigateur n'utilisera alors plus l'URL du document en cours, mais utilisera l'URL de base spécifiée pour résoudre toutes les URL relatives. Cela inclut les URL dans les balises , , , <form>.

Test :

1 : Le chemin du lien placé devant la balise de base peut utiliser un chemin relatif et est relatif au chemin actuel,
mais le lien placé après celui-ci utilisera un chemin relatif. Le chemin spécifié par rapport à la base.
2 : Après avoir utilisé la balise base, le chemin relatif du lien dans le corps sera relatif au chemin spécifié par base.
3 : Après avoir utilisé la cible par défaut de base, la méthode d'ouverture suivante sera ouverte dans la méthode spécifiée par base, à moins que la méthode d'ouverture ne soit définie ultérieurement.
Résumé : la base définit en fait une adresse par défaut et une cible par défaut. Tous les éléments de lien après cela fonctionneront.

La balise de base est une balise de lien de base et une balise unique. Utilisé pour modifier la valeur par défaut du paramètre pour toutes les balises de lien du document. Il ne peut être appliqué qu'entre les balises <head> et .
Tous les chemins relatifs sur vos pages Web seront liés à l'adresse pointée par le lien de base devant eux. L'élément

base peut spécifier l'URL de base de tous les liens de la page
Nous pouvons utiliser l'attribut href dans la balise .

Voici le code côté JSP
En utilisant la balise dans le fichier html :

<%
String path = request.getContextPath();
// 获得项目完全路径(假设你的项目叫myWork,那么获得到的地址就是 http://localhost:8080/myWork/):
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
// 将 "项目路径basePath" 放入pageContext中
%>
<html>
<head>
<base href=" <%=basePath%>">
//base只能应用于标记<head>与</head>之间
</head>
// 这里我们就可以直接使用相对路径(即: 相对于base标签)
<a href="jsp/login.jsp">Login </a>
</html>
当我们去执行上面的那段JSP代码后,我们可以在浏览器中可以查看,他所返回给客户端的html代码:
执行完上述JSP后,所返回的html代码如下:
<html>
<head>
<base href="http://localhost:8080/myWork/">
</head>
// 设置了 <base>后,相对路径,相对于的就是base中的路径,而不再是浏览器地址的请求路径啦~~~
<a href="jsp/login.jsp">Login </a>
</html>
Copier après la connexion

On peut voir que le code html renvoyé par JSP contient < ; base href="http://localhost:8080/myWork/">contenu.
En d'autres termes, dans ce fichier html, tous les "liens relatifs (par exemple : )" rencontrés sont des chemins relatifs à la base
(soit : http : //localhost:8080/myWork/)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal