2: Application Layer 1
Quelques compléments Java
réseaux
2: Application Layer 2
Sommaire
URL
html et swing
URLconnections
2: Application Layer 3
URL
la classe URL permet d'utiliser les URL
les classes URLDecoder et URLEncoder
permettent de traiter les formulaires HTML
Une URI est une sorte de généralisation des URL
qui inclut de Uniform Resource Location (URL)
mais aussi de Uniform Ressource Names (URN)
exemples
tel:1-800-9988-9938
http://www.xml.comp/pub/stax.html#id =_hdbc
(la classe URLConnection sera décrite plus loin)
2: Application Layer 4
Exemple URLSplitter
import java.net.*;
public class URLSplitter {
public static void main(String args[]) {
for (int i = 0; i < args.length; i++) {
try {
URL u = new URL(args[i]);
System.out.println("The URL is " + u);
System.out.println("The scheme is " +
u.getProtocol());
System.out.println("The user info is " +
u.getUserInfo());
String host = u.getHost();
if (host != null) {
int atSign = host.indexOf('@');
2: Application Layer 5
Exemple suite
if (atSign != -1) host = host.substring(atSign+1);
System.out.println("The host is " + host);
}
else {
System.out.println("The host is null.");
}
System.out.println("The port is " + u.getPort());
System.out.println("The path is " + u.getPath());
System.out.println("The ref is " + u.getRef());
System.out.println("query string is " + u.getQuery());
}
catch (MalformedURLException ex) {
System.err.println(args[i] + " is not a URL I
understand.");
}
System.out.println();
} // end for
} // end main
} // end URLSplitter
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !