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

JSF Java Discussion :

Erreur dans un formulaire avec Converter


Sujet :

JSF Java

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut Erreur dans un formulaire avec Converter
    Bonjour ,
    je rencontre l'erreur suivante dans un formulaire :
    org.apache.jasper.JasperException: Exception in JSP: /login.jsp:22

    19:
    20: <h:outputLabel rendered="true" value="#{msg.password}"></h:outputLabel>
    21: <h:inputSecret value="#{loginBean.password.convertedID }"> </h:inputSecret>
    22: <f:converter converterId="javax.faces.Long"/>
    23: <f:validator validatorId="com.tutorial.ValidatePassword"/>
    24: <h:commandButton action="login" value="#{msg.login}"></h:commandButton>
    25: </h:form>

    (...)

    java.lang.ClassCastException: javax.faces.component.html.HtmlForm cannot be cast to javax.faces.component.ValueHolder
    Voici le source de mon login.jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    	<f:view>
    <html>
     
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    		<f:loadBundle basename="com.tutorial.messages" var="msg"/>
     
    		<title>Login</title>
     
    	</head>	
    	<body>
     
    		<h:form>
    			<h:messages layout="table" ></h:messages>
    			<h:outputLabel rendered="true" value="#{msg.name}"> </h:outputLabel>
    			<h:inputText value="#{loginBean.name}" tabindex="0"></h:inputText>
     
    			<h:outputLabel rendered="true" value="#{msg.password}"></h:outputLabel>
    			<h:inputSecret value="#{loginBean.password.convertedID }"> </h:inputSecret>
    			<f:converter converterId="javax.faces.Long"/>
    			<f:validator validatorId="com.tutorial.ValidatePassword"/>
    			<h:commandButton action="login" value="#{msg.login}"></h:commandButton>
    			</h:form>
     
    	</body>
     
    </html>
    </f:view>
    Il me semble que l'erreur vient des deux lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <f:converter converterId="javax.faces.Long"/>
    <f:validator validatorId="com.tutorial.ValidatePassword"/>
    car lorsque je les enleves la page s'affiche correctement.
    Savez vous d'ou cela peut provenir et comment le corriger?

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Il j'avais oublier de mettre les balises converter dans la balise <h:inputSecret>

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

Discussions similaires

  1. [MySQL] Erreur dans mon formulaire
    Par rane dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/07/2006, 14h06
  2. Réponses: 2
    Dernier message: 06/07/2006, 08h22
  3. #Erreur dans une requête avec une fonction personnalisée
    Par pguiheu dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 04/07/2006, 15h45
  4. [débutant] Erreur dans les formulaires
    Par mytika dans le forum Access
    Réponses: 7
    Dernier message: 18/05/2006, 15h57
  5. Mise à jour dans un formulaire avec condition
    Par Bourni dans le forum Access
    Réponses: 4
    Dernier message: 06/03/2006, 22h13

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