Problème pour l'upload avec Tomahawk

Résolu
gaet_045 Messages postés 16 Date d'inscription mardi 6 juin 2006 Statut Membre Dernière intervention 6 juin 2007 - 9 mai 2007 à 14:27
gaet_045 Messages postés 16 Date d'inscription mardi 6 juin 2006 Statut Membre Dernière intervention 6 juin 2007 - 10 mai 2007 à 08:54
Bonjour à tous,

je suis actuellement en train d'essayer l'upload avec Tomahawk. J'ai un problème et je ne comprends pas ce qui se passe.

Ayant eu des problèmes, j'ai fait une méthode toute simple dans mon bean lorsque l'utilisateur clique sur le bouton valider :

voila la méthode appelé lors du clique sur le bouton valider :

public class UploadRequetes {
  ...
  public String valider() {
        return "resultat_requete";
  }
  ...
}

lors du clique sur valider l'utilisateur doit être redirigé vers une jsp banale (resultat_requete.jsp). J'ai indiqué cette règle de navigation dans le fichier faces-config.xml

Le problème est que lors d'un clique sur valider on reste sur la même page !! Je ne comprends pas ce qui se passe.

Voila le code de ma page UploadRequetes.jsp :

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Création de requête</title>
    </head>
       
    <f:view>
            Création de requête

            <h:form id="creationRequete"  enctype="multipart/form-data" >
                <h:panelGrid columns="3">
                    <h:outputText value="Intitule requête :"/>
                    <h:inputText id="intitule" value="#{uploadrequetes.intituleRequete}" title="Saisissez l'intitule de la requête"/>                        
                    <h:message errorStyle="color: red" for="intitule"/>
                     <h:outputText value="Source requête :"/>
                    <t:inputFileUpload id="myFileId"  value="#{uploadrequetes.myFile}" storage="file" required="true" />  
                    <h:message errorStyle="color: red" for="myFileId"/>
                 </h:panelGrid>
                 <h:panelGrid columns="2">
                 <h:commandButton action="#{uploadrequetes.valider}" value="Valider" />
               

                <h:commandButton action="creation_requetes" value="Annuler" onclick="return confirm('Êtes-vous sur?')" immediate="true"/>
                </h:panelGrid>
                <h:messages errorStyle="color: red" infoStyle="color: green" />
               

                Back to index
            </h:form>
     </f:view>
   
</html>

Il y également un problème quand je met un lien du type
 <h:commandLink action="page_accueil" value="Page d'accueil"  immediate="true"/>
Lors d'un clique sur celui-ci, on ne va pas sur la page d'accueil on reste sur la page de l'upload

Je ne vois pas où est mon erreur.

Merci de votre aide.
@+
A voir également:

1 réponse

gaet_045 Messages postés 16 Date d'inscription mardi 6 juin 2006 Statut Membre Dernière intervention 6 juin 2007
10 mai 2007 à 08:54
Bonjour à tous,
j'ai résolu le problème, j'avais oublié de mettre un filter dans le fichier web.xml

@+
3
Rejoignez-nous