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

Struts 1 Java Discussion :

Variable dynamique du maxlength dans <html:text>


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Par défaut Variable dynamique du maxlength dans <html:text>
    Bonjour à tous,

    je cherche le moyen de placer une variable dans la propriété maxlength d'un tag html:text de Struts. Jusqu'à présent, je ne peux indiquer qu'une valeur brute comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:text name="form" property="nom" maxlength="30" />
    Mais, mon Form contenant un champ static LENGTH, j'aimerais écrire quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:text name="form" property="nom" maxlength="length" />
    Mais bien sûr ça ne marche pas.

    J'ai une contrainte importante : ne pas utiliser de tag JSP, mais uniquement des tags Struts.

    Je suis à l'écoute de propositions éclairées

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Par défaut
    J'ai trouvé une solution ! La voici :

    mon form contient un champ static ID_LENGTH dont le getter est getIdLength().

    En utilisant EL (Expression Language), j'obtiens ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:text name="form" property="nom" maxlength="${form.idLength}"
    Et ça marche !

    A moins que quelqu'un me propose une autre solution, je compte marquer la discussion comme résolue.

    Merci à tous

  3. #3
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Pourquoi un champs static ?
    Pour ma part j'utilise souvent une classe de constantes (attributs public static final) avec des valeurs communes pour ce genre de détails.
    Tu te retrouverais avec quelque chose comme ça:
    Réaliser l'import:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page import="com.monProjet.MaClasseDeConstantes"%>
    input dans la jsp (mais ne respecterait pas ta contrainte):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:text name="form" property="nom" maxlength="<%=MaClasseDeConstantes.INPUT_MAX_LENGTH%>"

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur d'études J2EE
    Inscrit en
    Avril 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur d'études J2EE

    Informations forums :
    Inscription : Avril 2009
    Messages : 82
    Par défaut
    Oui, c'est vrai que j'utilise aussi ce genre de classe de constantes. Mais ce n'ai pas le sujet que je souhaitais travailler sur ce projet.

    En tous cas, merci pour la réponse.

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

Discussions similaires

  1. Assigner a une variable une valeur lue dans un fichier texte
    Par mapotam dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 22/12/2009, 14h46
  2. taglib <c:out> affichage dans un <html:text>
    Par reneguenon dans le forum Struts 1
    Réponses: 6
    Dernier message: 24/11/2008, 10h00
  3. Réponses: 2
    Dernier message: 03/11/2008, 15h37
  4. Récupérer une variable pour l'afficher dans un Edit Text
    Par maiza_med dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 30/04/2008, 10h14
  5. Réponses: 10
    Dernier message: 19/03/2008, 11h06

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