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 :

JSF et urlrewritting


Sujet :

JSF Java

  1. #1
    Membre averti
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Points : 407
    Points
    407
    Billets dans le blog
    1
    Par défaut JSF et urlrewritting
    Salut je fais un formulaire en JSF le problème c'est que j'utilise l'url rewritting et que le formulaire récupère le chemin de fichier jsf et le met dans l'attribut action.
    Le problème c'est que je protège mon fichier il est inaccessible depuis la barre de navigation on peut y accéder qu'a partir d'une url rewrittée, de plus j'aimerais utiliser l'url-rewritting jusqu'au bout.
    D’où ma question : est il possible de changer l'attribut action d'un formulaire en JSF.
    Merci.

  2. #2
    Membre averti
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Points : 407
    Points
    407
    Billets dans le blog
    1
    Par défaut
    Re-Salut j'ai un peu cherché sur le net et voila ce que j'ai mis en place :
    Le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                <core:view>
                    <html:form>
                        <html:commandButton value="Valider" action="#{test.submit}"></html:commandButton>
                    </html:form>
                </core:view>
    Mon fichier faces-config.xml :
    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
    <faces-config>
        <navigation-rule>
            <from-view-id>/admin/creer-sous-categorie.html</from-view-id>
            <navigation-case>
                <from-action>#{test.submit}</from-action>
                <from-outcome>submit</from-outcome>
                <to-view-id>/admin/creer-sous-categorie.html</to-view-id>
            </navigation-case>
        </navigation-rule>
        <managed-bean>
            <managed-bean-name>test</managed-bean-name>
            <managed-bean-class>beans.Test</managed-bean-class>
            <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
    </faces-config>
    mon bean (Test.java):
    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
    package beans;
     
    /**
     *
     * @author pj
     */
    public class Test {
     
        /** Creates a new instance of Test */
        public Test() {
        }
     
        public String submit() {
            return "submit";
        }
    }
    Je tombe sur le formulaire via l'adresse /admin/creer-sous-categorie.html
    Dans mon fichier d'urlrewrite.xml il y a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <rule>
            <from>^/admin/creer-sous-categorie.html</from>
            <to>/WEB-INF/admin/scripts/creersouscategorie.jsf</to>
        </rule>
    Ce qui fonctionne très bien la page en jsf apparait avec le bouton submit
    Mais lorsque je clique dessus je tombe toujours sur la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /WEB-INF/admin/scripts/creersouscategorie.jsf
    Mon but étant de tomber sur creer-sous-categorie.html
    Je sais pas quoi faire de plus je crois que mon navigation-rule est mal configuré mais j'ai trouvé peu de doc a son sujet.
    Merci pour votre aide.

  3. #3
    Membre averti
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Points : 407
    Points
    407
    Billets dans le blog
    1
    Par défaut
    Re-Salut,
    Après moult test j'en suis arrivé à la conclusion suivante : la page demandée est bien chargée même si son chemin n’apparaît pas dans la barre de navigation, en utilisant des fichiers JSP non protégés (accessible par un chemin relatif dans la barre de navigation) j'arrive a recharger la page en appuyant sur "Valider", seulement ça ne me satisfait qu'à moitié, j'aimerais que l'on voit plutôt l'adresse de base (en html).
    N'y a t-il pas un moyen d'y parvenir via une redirection ou autre?
    Merci.

  4. #4
    Membre averti
    Avatar de stc074
    Homme Profil pro
    Codeur du dimanche
    Inscrit en
    Janvier 2009
    Messages
    1 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Codeur du dimanche

    Informations forums :
    Inscription : Janvier 2009
    Messages : 1 015
    Points : 407
    Points
    407
    Billets dans le blog
    1
    Par défaut
    Salut,
    Finalement j'ai trouvé mon bonheur avec Pretty-Faces qui est un filtre pour réécrire des urls avec JSF, ça a l'air de pas mal fonctionner.
    http://ocpsoft.com/prettyfaces/

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

Discussions similaires

  1. JSF vs Struts
    Par peuh dans le forum JSF
    Réponses: 22
    Dernier message: 06/04/2013, 23h49
  2. [JSF] Implémentation d'un formulaire dynamique
    Par Fleep dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/03/2005, 20h00
  3. Réponses: 1
    Dernier message: 26/08/2004, 17h23
  4. [ JSF ][ Struts ] Intégration JSF et Struts
    Par tiSioux dans le forum JSF
    Réponses: 10
    Dernier message: 26/07/2004, 12h10
  5. [Plugin]Plugin JSF pour eclipe
    Par yanis97 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/07/2004, 15h50

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