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

Servlets/JSP Java Discussion :

Communication entre une page JSP sur un serveur et une page php sur un autre serveur


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2013
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 15
    Par d�faut Communication entre une page JSP sur un serveur et une page php sur un autre serveur
    Bonjour,

    Je suis en apprentissage et j'ai comme projet de cr�er une application en php pour g�n�rer des fichiers PDF.
    Les documents sont choisit par l'utilisateur sur un formulaire en JSP.

    Ensuite le num�ro du dossier est envoy� � un autre serveur o� se trouve mon application en php qui g�n�re les PDF et les rassemble en un seul puis retourne une URL pour que sur ma page JSP on puisse le t�l�charger.

    Mon application en php fonctionne bien. Le seul probl�me c'est la communication entre les 2 serveurs sachant que �a doit �tre compatible IE7 ...

    J'avais essay� un POST en ajax, puis XDomainRequest mais �a n'est pas compatible avec IE7.

    Comment puis-je communiquer mon num�ro de dossier et re�evoir mon lien du PDF ?

    Merci de vos r�ponses

    Pr�cision : les serveurs sont sur l'intranet (donc pas de soucis de s�curit� non?)

  2. #2
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    F�vrier 2011
    Messages
    728
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Developpeur Java/JEE
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 728
    Par d�faut
    Salut,

    bon je suis pas s�r de ce que j'avance mais je pense que tu peux utiliser un truc comme �a.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    <body>
      <%
        String url= "http://TaPagePhp?id=param";
        response.sendRedirect(url);
      %>
    </body>
    Ensuite tu dois pouvoir r�cup�rer ton param�tre via un simple GET

  3. #3
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2013
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 15
    Par d�faut
    Salut,

    Le code que tu a propos� redirige sur le serveur o� se situe mon code php. Mais pour revenir sur ma page jsp ?

    Car mon application php doit se fondre dans une application jsp existante.

    Sinon apr�s avoir discut� avec les coll�gues, nous avons d�cider de tout mettre sur le m�me serveur. Sachant que mon application php ne n�cessite pas de serveur, je la lance en ligne de commande � partir du jsp.

    Merci de ton aide.

  4. #4
    Membre chevronn� Avatar de florentB
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    D�cembre 2006
    Messages
    332
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 332
    Par d�faut
    Sachant que mon application php ne n�cessite pas de serveur, je la lance en ligne de commande � partir du jsp
    Comment tu ex�cutes du php sans au moins un serveur Apache ?

    Sinon je penses que tu aurais pu faire un appel AJAX pour taper sur ton code PHP.

  5. #5
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    F�vrier 2011
    Messages
    728
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Developpeur Java/JEE
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2011
    Messages : 728
    Par d�faut
    Citation Envoy� par RomainH. Voir le message
    Salut,

    Le code que tu a propos� redirige sur le serveur o� se situe mon code php. Mais pour revenir sur ma page jsp ?

    Car mon application php doit se fondre dans une application jsp existante.

    Sinon apr�s avoir discut� avec les coll�gues, nous avons d�cider de tout mettre sur le m�me serveur. Sachant que mon application php ne n�cessite pas de serveur, je la lance en ligne de commande � partir du jsp.

    Merci de ton aide.
    Effectivement je n'avais pas compris qu'il te fallait une communication bi directionnelle ( ce qui parait logique en m�me temps ^^ ). Ducoup l'AJAX aurait �t� la meilleure solution en effet. Sinon tu peux toujours faire la m�me manip dans l'autre sens en redirigeant depuis ton PHP vers une URL mapp� sur une Servlet.

    Edit : Les probl�mes entre AJAX et IE sont connus ( Avec IE tout cours d'ailleurs ) mais je suis �tonn� qu'il n'y ai pas de solutions qui fonctionne quand m�me.. A creuser � mon avis.

  6. #6
    Mod�rateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par d�faut
    Je ne pense pas que l'Ajax soit la solution puisqu'il veut r�cup�rer son pdf dans l'aller/retour...

    Une solution simple consiste � mettre une IFrame dans ta page JSP avec un style="display:none" et de la faire pointer vers ton application php � la demande. Il suffit de modifier l'url de l'iframe par un petit bout de javascript...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2013
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 15
    Par d�faut
    En php on peut lancer en ligne de commande sans serveur actif.
    If you are also interested to use PHP for command line scripting (e.g.
    write scripts autogenerating some images for you offline, or processing
    text files depending on some arguments you pass to them), you always
    need the command line executable. For more information, read the
    section about writing command line PHP applications. In this case, you
    need no server and no browser.
    L'ajax ne fonctionnant pas sous IE, j'ai utilis� XDR. Mais il n'est compatible qu'a partir de la version 8 d'IE.

    L'iframe est une tr�s bonne id�e. Je vais tester. Merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 08/07/2014, 14h54
  2. Communications entre Servlet et JSP
    Par G�rardMartinelli dans le forum Servlets/JSP
    R�ponses: 9
    Dernier message: 06/06/2010, 16h55
  3. R�ponses: 5
    Dernier message: 08/01/2010, 20h26
  4. R�ponses: 2
    Dernier message: 26/04/2007, 09h06
  5. R�ponses: 2
    Dernier message: 27/07/2006, 18h50

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