un,#
# représente un emplacement dans la page Web. Le caractère à droite est l'identifiant de la position. Par exemple, http://www.example.com/index.html#print représente l'emplacement d'impression de la page Web index.html. Une fois que le navigateur a lu cette URL, la position d'impression fait automatiquement défiler vers la zone visible.
Il existe deux façons de spécifier un identifiant pour l'emplacement de la page. Tout d'abord, utilisez des points d'ancrage, tels que <a name = "print"> </a>, et deuxièmement, utilisez des attributs d'ID, tels que <div id = "print">.
2. La demande HTTP n'inclut pas #
# est utilisé pour guider les actions du navigateur et est complètement inutile du côté serveur. Par conséquent, # n'est pas inclus dans la demande HTTP.
Par exemple, visitez l'URL suivante, http://www.example.com/index.html#print, la demande réelle émise par le navigateur est la suivante:
Get /index.html http / 1.1
Hôte: www.example.com
3. Personnages après #
Tout caractère qui apparaît après le premier # sera interprété par le navigateur comme un identifiant de localisation. Cela signifie qu'aucun de ces caractères n'est envoyé du côté du serveur.
Par exemple, la signification d'origine de l'URL suivante est de spécifier une valeur de couleur: http://www.example.com/?color=#ffff, mais la demande réelle émise par le navigateur est:
Get /? Color = http / 1.1
Hôte: www.example.com
4. Modifier # ne déclenche pas le rechargement de la page Web
Le navigateur ne fait défiler la position correspondante qu'après avoir modifié la pièce # et ne rechargera pas la page Web.
Par exemple, si vous changez de http://www.example.com/index.html#Location1 à http://www.example.com/index.html#location2, le navigateur ne requestrera pas index.html du serveur.
5. Change # changera l'historique d'accès du navigateur
Chaque fois que la pièce après avoir changé # ajoutera un enregistrement à l'historique d'accès du navigateur. Utilisez le bouton "Back" pour revenir à la position précédente. Ceci est particulièrement utile pour les applications AJAX, qui peuvent utiliser différentes valeurs # pour représenter différents états d'accès, puis donner à l'utilisateur un lien pour accéder à un certain état. Il convient de noter que les règles ci-dessus ne sont pas vraies pour IE 6 et IE 7, et elles n'ajouteront pas l'histoire en raison de changements dans #.
6. Window.Location.hash lit # valeur
La propriété Window.Location.hash est lisible et écrivable. Lors de la lecture, il peut être utilisé pour déterminer si l'état de la page Web change; Lors de l'écriture, il créera un historique d'accès sans surcharger la page Web.
7. Événement Onhashchange
Il s'agit d'un événement ajouté à HTML 5, qui déclenchera lorsque la valeur # changera. IE8 +, Firefox 3.6+, Chrome 5+, Safari 4.0+ Supportez cet événement.
Il est utilisé de trois manières:
• window.onhashchange = func;
• <Body OnHashCange = "Func ();">
• window.addeventListener ("HashChange", func, false);
Pour les navigateurs qui ne prennent pas en charge OnHashChange, vous pouvez utiliser SetInterval pour surveiller les modifications de l'emplacement.hash.
8. Le mécanisme de Google rampant #
Par défaut, le Web Spider de Google ignore la partie # de l'URL.
Cependant, Google stipule également que si vous voulez que le contenu généré par AJAX soit lu par le moteur de navigation, vous pouvez utiliser "#!" Dans l'URL, et Google convertira automatiquement le contenu après la valeur de la chaîne de requête _escaped_fragment_.
Par exemple, Google a découvert l'URL de la nouvelle version de Twitter: http://twitter.com/#!/username
Une autre URL sera automatiquement rampée: http://twitter.com/?_escaped_fragment_=/Username
Grâce à ce mécanisme, Google peut indexer le contenu AJAX dynamique.
Note
Ajax = JavaScript asynchrone et XML (sous-ensemble des langages de balisage universels standard). AJAX est une technologie utilisée pour créer des pages Web dynamiques rapides.
2.?
1) Fonction de connexion: par exemple
http://www.xxx.com/show.asp?id=77&nameid=2905210001&page=1
2) Effacer le cache: par exemple
http://www.xxxxx.com/index.html
http://www.xxxxx.com/index.html?test123123
Les pages ouvertes par les deux URL sont les mêmes, mais celle suivante a un point d'interrogation, indiquant que le contenu mis en cache n'est pas appelé, mais est considéré comme une nouvelle adresse et relu.
3. &
Entretoise pour différents paramètres
Importer java.util.arrayList; class node {int Val; node LeftNode; node RightNode; public node (int val, node LeftNode, node nodeRight) {this.val = val; this.leftNode = LeftNode; this.RightNode = Rightnode;}} public class inOrder {static arrayList <Rightnode> ARRAYLIST = new ArrayList <Integer> (); public static void main (String args []) {// Construire le nœud d'arbre E = nouveau nœud (5, null, null); nœud d = nouveau nœud (4, null, null); nœud c = nouveau nœud (3, null, null); nœud b = nouveau nœud (2, d, e); Nœud a = nouveau nœud (1, b, c); inordre (a); pour (int i = 0; i <arrayList.size (); i ++) {// system.out.print (arrayList.get (i) + "");}} public static void inOrder (nœud root) {if (root! = null) {inOrder (root.leftnode); arrayList.add (root.val); inOrder (root.RightNode); System.err.print (root.RightNode + "");}}}}Quelle est la différence entre Javabean et Pojo:
En un mot, Pojo avec des méthodes Set and Get est Javabeans. Cependant, en plus de définir et d'obtenir Javabean, n'importe quelle classe Java peut être un JavaBean.
Qu'est-ce que Pojo
Selon l'explication de Martin Fowler, c'est "un vieil objet Java simple", qui est littéralement traduit par "objet Java pur et à l'ancienne", mais tout le monde utilise "un objet Java simple" pour l'appeler. La signification inhérente de Pojo fait référence à des objets Java qui n'ont hérité d'aucune classe, implémenté aucune interface et n'ont été envahi par d'autres cadres.
Comparaison entre Pojo et Javabean
Le format de POJO est utilisé pour le transfert de données temporaire. Il ne peut que charger des données et servir de transporteur pour le stockage de données sans la possibilité de traiter la logique métier.
Bien que l'acquisition de données de Javabean soit la même que celle de Pojo, il existe d'autres méthodes à JavaBean.
Javabean est un composant réutilisable écrit dans la langue java. Sa méthode dénomination, structure et comportement doit être conforme aux conventions spécifiques:
1. Cette classe doit avoir un constructeur par défaut public.
2. Les propriétés de cette classe sont accessibles à l'aide de Getters et Setters, et d'autres méthodes sont conformes aux spécifications de dénomination standard.
3. Cette classe doit être sérialisable.
Ce qui précède est les connaissances pertinentes sur les symboles spéciaux de l'URL (recommandés) qui vous sont présentés. J'espère qu'ils vous seront utiles. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!