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 :

Action vers jsp


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Par défaut Action vers jsp
    Bonjour,

    En fait j'ai une application (extranet) ayant pour module une autre appli (wiki). La dépendance entre les deux est gérée avec Maven : le wiki est packagé en WAR dans le dossier target du Forum

    Le fonctionnement initial de l'extranet utilise Struts 2 qui mappe les appels de pages .html vers les actions struts.
    Ex : Lors du clic sur le bouton dirigeant vers user.html struts execute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <action name="users" class="utilisateurAction" method="list">
                <result name="success">/WEB-INF/jsp/userList.jsp</result>
                <result name="input">/WEB-INF/jsp/userList.jsp</result>
                <interceptor-ref name="exemple" />
            </action>
    Voila, je souhaiterai garder ce concept mais qu'au lieu d'appeller une fonction d'une classe du meme projet, l'action struts redirige simplement vers l'index.jsp d'un autre projet (l'index.jsp de mon paquet wiki.war).

    Une autre solution serait d'appeller directement la page index.jsp du module wiki.war à partir de la page d'accueil de l'extranet par simple lien href=adressedemonprojetexterne. Mais justement j'ignore l'url poru acceder à ce projet (etant donné qu'il est packagé en war et deployé je ne sais pas trop comment)

    J'espere que mes explications sont assez claires

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Par défaut
    Re,

    Bon.. personne n'a l'air inspiré par ce sujet pourtant un petit coup de pouce ne serai vraiment pas de refus ! Mes explications étant surement un peu floue je reformule :

    A partir d'un action struts je souhaite appeller une page jsp contenue dans une archive WAR correspondant à un sous projet.

    Probabilité 1 : Impossible d'attaquer un WAR
    -> Ca sert à quoi de faire des war ? juste à faciliter le deploiement ?

    Probalité 2 : C'est possible d'attaquer un WAR mais je m'y prend mal
    -> Comment feriez vous pour prendre un projet web, l'intégrer au sein d'un plus gros projet web (en tant que module ou sous projet ou n'importe) et enfin pouvoir l'appeler à partir des pages du gros projet.


  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2006
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 161
    Par défaut
    hello,

    il y a un truc que je n'ai pas capté : comment tu veux rediriger vers une autre application si tu ne connais pas son chemin de déploiement ?
    En général l'url du webcontext (war) est /nom_du_webcontext, mais si tu ne connais pas le nom du war ni l'endroit où il est déployé je vois pas comment tu peux rediriger vers cette application. C'est un peu comme si tu voulais faire un lien vers une adresse que tu ne connais pas ?

    Peut être que j'ai mal compris ta question.

  4. #4
    Membre confirmé
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Par défaut
    Bonjour,

    Tout à fait d'accord avec toi..

    En fait ma grosse appli récupérai deux petites appli (packagée en war) grâce aux dépendances maven. Donc en fait mes war étaient téléchargés de mon repository jusqu'à l'endroit ou se trouvaient mes jar. Naïvement j'ai pensé qu'on pouvait accéder aux pages jsp ou autres contenues dans ces war mais non..

    Il faut simplement déployer la grosse appli et les deux petites appli indépendamment et faire l'intégration autrement :
    - appel de la ptite appli par la grosse dans une iframe (ca beug un peu donc je vais voir avec ajax..)
    - gérer l'identification avec SSO (pour ne devoir se connecter qu'une fois pour utiliser les 3 appli)

    Voili voilou

Discussions similaires

  1. afficher des variables d'Action vers JSP
    Par julien.63 dans le forum Struts 1
    Réponses: 1
    Dernier message: 15/01/2009, 20h06
  2. Redirection d'une action vers 2 vues jsp d'un frame
    Par seb0634 dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/11/2006, 22h21
  3. Passage de parametre Servlet vers JSP
    Par Ahmed0012 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 11/05/2006, 18h27
  4. [Struts] soucis forward vers JSP
    Par joy5 dans le forum Struts 1
    Réponses: 8
    Dernier message: 15/03/2006, 15h39
  5. [ SERVLET ] [JSP ] Redirection servlet vers JSP
    Par Enfa dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/02/2005, 14h55

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