"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi <échappé mais> reste-t-il non-échappé dans les modèles ?

Pourquoi <échappé mais> reste-t-il non-échappé dans les modèles ?

Publié le 2024-11-18
Parcourir:160

Why is < Escaped but > ne reste pas échappé dans les modèles ? 
Reste sans échappement dans les modèles ? " />

Échappement de dans les modèles

Dans le domaine de la génération de fichiers via des modèles, un problème déroutant est apparu : le > personnage, tandis que son homologue

html/template, destiné à la sortie HTML, traite les valeurs des données comme du texte brut qui nécessite un codage pour une intégration sûre. Cependant, les règles d'échappement sont sensibles au contexte dans le modèle donné.

La solution réside dans aligner l'objectif du modèle avec le moteur de modèle approprié :

  • Si la sortie est HTML, utilisez html/template, qui fournit un échappement contextuel.
  • Pour une sortie non HTML, optez pour pour le texte/modèle, ce qui évite les échappements inutiles, garantissant que sont conservés dans leur forme originale.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3