IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Question théorique client Web et serveur


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut Question théorique client Web et serveur
    Bonjour,

    Je désire savoir si la description suivante peut être résolue dans un environnement Webapplication avec serveur JSP:
    - dans le client Web, la saisie dans un champ du masque doit être contrôlé par une routine.
    - comme la routine est complexe, je désire la stocker dans le serveur
    - est il possible de vérifier les caractères saisis après chaque onkeypress en envoyant les caractères saisis au serveur pour validation en cours de frappe ?
    Si oui, quelle est la procédure à programmer ?

    Comment résoudre le problème de recharge de la page ? Si un caractère est invalide, il faut être en mesure d'ouvrir une messagebox pour afficher un message approprié.
    - Est ce possible sans recharger la page ?
    - Est ce possible avec suffisamment de rapidité pour que le message, si possible, soit affiché immédiatement après la saisie du caractère en cause, ou bien dans un délai assez bref ?

    Si non, à part Javascript, y a t il une autre solution simple rapide et efficace ?

    Je désire effectuer le contrôle de validation sur le serveur car la validation doit être effectuée dans un gran nombre de masques et je suppose qu'il est plus simple de programmer une seule fonction sur le serveur appelée par chaque masque que de programmer le Javascript dans chaque champ concerné.

    Merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 63
    Par défaut
    Bonjour,

    Ce que tu veux est réalisable.
    Tu peux gérer ta validation par une méthode qui pourra être appelée aussi bien par une servlet au moment du POST du formulaire, que par la page elle même en Ajax.

    Je ne vois pas comment réaliser ce que tu veux faire autrement que par du javascript. S'il en existe, je ne les connais pas.

    Il existe des frameworks J2EE pour simplifier l'appel d'une méthode serveur depuis Javascript (JSON).

    Bon courage !

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Vu le besoin, va falloir que tu fasse to shopping parmis les nobmreux framework ajax disponibles pour java ensuite tu lie cet ajax à ton input. LA validation se fera coté serveur au fur et à mesure, mais l'utilisation d'ajax rendra çà plsu transparent pour l'utilisateur.

    N'oublie quand meme pas la validation final lors du submit, les utilisateurs mal intentionnés comprennet vite que la javascript çà se désactive

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    Bonjour et merci pour vos réponses.

    J'ai une dernière question: Pourquoi est ce dangereux de désactiver le javascript ?

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    C'est pas dangereux de le désactiver, ce qui est dangereux c'est de te fier au fait que la validation aura été faite en javascript. Principe de base, ne jamais faire confiance à ce qu'envoie le navigateur, toujours vérifier...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    Bonsoir !

    Dans ce cas, j'ai correctement compris ta réponse et j'ai correctement analysé mon module.
    Le module Ajax servira à analyser la saisie en cours de frappe mais il y a encore une deuxième protection à franchir qui est déclenchée par le Submit.
    Les deux protections sont indépendantes.

    La protection en cours de frappe sert à éviter que l'utilisateur envoie des données manifestement fausses (et soit tout de suite renseigné, le cas échéant) mais la validation stricte a lieu au moment du submit.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sur Client IE de serveur web lire fichier XML stocké sur poste client
    Par berjaoui dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/06/2008, 12h54
  2. Client Web / Serveur Java
    Par GogNav dans le forum Général JavaScript
    Réponses: 22
    Dernier message: 29/04/2007, 18h49
  3. [Réseau] Serveur multiclients (question théorique)
    Par Goundy dans le forum Réseau
    Réponses: 6
    Dernier message: 03/04/2007, 13h45
  4. petite question du client au serveur
    Par Asmod_D dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 05/03/2007, 21h13
  5. Question sur client-serveur
    Par Royd938 dans le forum Développement
    Réponses: 4
    Dernier message: 03/11/2006, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo