Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1308 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JSP] Eviter l'interpretation d'html dans un fomulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JSP] Eviter l'interpretation d'html dans un fomulaire

n°766564
charly007
Posté le 16-06-2004 à 22:54:02  profilanswer
 

Bonjour,
 
Je fais une appli web (JSP + Base de données) dans laquelle les utilisateurs doivent entrer des données (chaines de caractères) dans un formulaire par le biais de input type="text" et de textarea.
 
Les données sont ensuites insérées dans la base pour pouvoir etre affichées par la suite.
 
Le problème est le suivant :
 
Un utilisateur peut mettre des balises html dans les zones de texte.
Si j'insère le contenu des zones de texte tel quel dans la base, quand je vais l'afficher par la suite ça risque de déranger quelque peu l'apparence de la page.
 
 
Comment procéderiez-vous pour éviter se désagrément ?
 
Merci.


Message édité par charly007 le 16-06-2004 à 22:57:54
mood
Publicité
Posté le 16-06-2004 à 22:54:02  profilanswer
 

n°766567
benou
Posté le 16-06-2004 à 22:55:59  profilanswer
 

au moment où tu affiches, tu encodes les caractères en HTML ( '<' devient "&lt;", etc.)

n°766568
charly007
Posté le 16-06-2004 à 22:56:56  profilanswer
 

benou a écrit :

au moment où tu affiches, tu encodes les caractères en HTML ( '<' devient "&lt;", etc.)


Ah ouais, c'était assez bete en effet.
 
Il y a moyen de faire ça automatiquement en JSP ?
 
Remplacer seuleument ces 2 caractères (< et > ) je vois bien comment je peux faire, mais si je devais remplacer tous les caractères html ?


Message édité par charly007 le 16-06-2004 à 23:04:49
n°766576
benou
Posté le 16-06-2004 à 23:04:14  profilanswer
 

charly007 a écrit :

Il y a moyen de faire ça automatiquement en JSP ?


avec les taglibs oui ... <c:out> le fait par défaut je crois ...

n°766577
charly007
Posté le 16-06-2004 à 23:05:26  profilanswer
 

benou a écrit :

avec les taglibs oui ... <c:out> le fait par défaut je crois ...


OK, je vais voir à quoi ça correspond vu que je n'utilise pas les taglibs.
 
Edit : exact :
http://java.sun.com/products/jsp/j [...] index.html


JSTL core  
Tag out
 
Attributes
 
escapeXml
Determines whether characters <,>,&,'," in the resulting string should be converted to their corresponding character entity codes. Default value is true.  


 
Merci à toi.
 :jap:
 
Reste à trouver l'équivalent pour les scriptlet.


Message édité par charly007 le 17-06-2004 à 00:31:24
n°767710
charly007
Posté le 17-06-2004 à 16:37:02  profilanswer
 

Pas d'idée pour faire pareil si on utilise pas les taglibs ?

n°767718
benou
Posté le 17-06-2004 à 16:40:44  profilanswer
 

charly007 a écrit :

Pas d'idée pour faire pareil si on utilise pas les taglibs ?


ben tu codes le truc à la main ... y a rien de bien compliqué ...


---------------
ma vie, mon oeuvre - HomePlayer
n°767730
charly007
Posté le 17-06-2004 à 16:46:06  profilanswer
 

benou a écrit :

ben tu codes le truc à la main ... y a rien de bien compliqué ...


Heu, j'ai comparé les fichiers et le nombre de différences ainsi que le temps qui m'est imparti pour le faire ne m'engage pas à y réfléchir tout de suite. Je pensais qu'une simple directive aurait répondu à mon attente.
 
Je verrai ça plus tard donc.
 
Merci.


Message édité par charly007 le 17-06-2004 à 16:46:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JSP] Eviter l'interpretation d'html dans un fomulaire

 

Sujets relatifs
[HTML-PHP]Formulaire(accès sécurisé)[RESOLU] Eviter la double validation de formulaire "bouton précédent"?
Image de fond dans page HTML.Générer de l'html
Virer un element d'une page HTML[ HTML ] formulaire, élément input type="image" --> Problème
liste des utilisateurs en jspFormulaire HTML, parametre "action" pointant sur un autre serveur
[Servlet]Ouverture d'un fichier non HTML[HTML/ASP] Lien vers application ?
Plus de sujets relatifs à : [JSP] Eviter l'interpretation d'html dans un fomulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR