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 2 Java Discussion :

Redirection vers URL après validation


Sujet :

Struts 2 Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Par défaut Redirection vers URL après validation
    bonjour,
    je vous fait part de mon problème en essayant d'expliquer, j'ai un formulaire jsp avec des champs obligatoires nécessaire au lancement d'un programme externe.
    afin d'eviter les erreurs, j'utilise les validations struts2.
    Si mes champs ne sont pas remplis tout se passe correctement, l'appli demande de les remplir.
    Logiquement si les champs sont bien remplis, un appel a une appli externe est fait et une page de résultat de type HTML est crée, mon appli doit alors ouvrir cette page résultat. Quand j'effectue des tests sans validations, cela marche sans aucun soucis, par contre quand j'ajoute la validation sur les deux champs, et bien le lancement de l'appli externe fonctionne correctement mais je n'ai pas l'affichage de la page html généré qui est pourtant bien créée.

    voila mon bout de code de la classe action :
    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
     
     public String getUrl() {
            return url;
        }
     
    ...
    ...
    if (this.sequence.equals("") || this.DNA.equals("")) {
           action= "input";
       } else {
    url = "/files/" + testHTML.getName();
             action= "redirect";
     
        }
          return action;
    la parti du fichier struts.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <action name="blastn" class="com.ncbi.blast.beanAction.ncbiBlastNAction" method="commandBlastN">
                     <interceptor-ref name="defaultStack" /> 
                     <interceptor-ref name="execAndWait">
                        <param name="delaySleepInterval">500</param>
                    </interceptor-ref>
                    <result name="wait">blastnwait.jsp</result>
                    <result name="input" >blastn.jsp</result>
                    <result name="redirect" type="redirect" >${url}</result>
                </action>
    Je bloque sur ce pb depuis hier et j'ai pas d'idée. Si j'enlève toutes les references a la validation pour cette action ( result name = input, fichier toto-validation.xml et le test dans ma classe java) mon code fonctionne correctement.

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Tu as des logs?

Discussions similaires

  1. redirection vers url
    Par alexCS dans le forum Langage
    Réponses: 7
    Dernier message: 05/08/2011, 13h39
  2. redirection vers url en www
    Par artichaudd dans le forum Apache
    Réponses: 3
    Dernier message: 18/04/2011, 13h56
  3. pentaho redirection vers Navigate apres login
    Par saedkhella dans le forum Pentaho
    Réponses: 0
    Dernier message: 22/02/2011, 15h21
  4. Changer l'url après validation d'un ActionForm
    Par Revolux dans le forum Struts 1
    Réponses: 20
    Dernier message: 30/06/2009, 10h10
  5. Exécuter une url après validation
    Par toony.m dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/04/2008, 14h13

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