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

HTML Discussion :

[HTML] Ouvrir dans Application externe


Sujet :

HTML

  1. #1
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 317
    Points
    317
    Par défaut [HTML] Ouvrir dans Application externe
    Bonjour,

    J'aimerais mettre à disposition des fichier de configuration, au format texte qui se lance normalement avec une application associée. Par exemple des .vnc, .rdp, etc. Pour info, ces fichiers sont actuellement visibles par un index généré par tomcat.

    J'aimerais que lorsque je clique sur un de ces fichiers, le contenu texte ne s'affiche pas, ni ne s'enregistre, mais s'ouvre avec l'application associée.

    Avez-vous des idées, si possibles compatibles avec ce mode de fonctionnement ?

    Merci beaucoup !

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Il faut faire une configuration côté client pour associer l'extension au type de fichier ou à l'extension. Il y a différentes façon de créer cette association, par exemple en cochant la case "ouvrir systématiquement avec tel programme" quand tu cliques sur le fichier. En tant que développeur, tu ne peux absolument rien faire pour que ce soit automatique, si ce n'est forcer un type mime pour telle ou telle extension et aider le client à reconnaître le type du fichier qu'il est en train d'ouvrir. Dans Apache, ça se fait avec la directive AddType.

  3. #3
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 317
    Points
    317
    Par défaut
    _Mac_

    L'idée de créer une association côté client ne me plaisait pas beaucoup, d'autant plus que firefox ne me permettrait que de modifier des associations existantes, mais pas d'en créer de nouvelles (en tout cas je n'ai pas trouvé l'option). Et puis les .vnc s'ouvrent normalement directement avec le viewer.

    Par contre la deuxième idée dans ton explication est formidable, j'aurais fait une page php j'aurais pensé à générer un flux avec un type mime différent, mais configurer tomcat ne m'avait pas traversé l'esprit ! Et ça marche à merveille. Pour info, la configuration dans tomcat ressemble à ceci (éléments à placer dans le fichier web.xml) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <mime-mapping>
    	<extension>vnc</extension>
    	<mime-type>application/octet-stream</mime-type>
    </mime-mapping>
    Cette fonctionnalité marche à merveille. Par contre il semble que la reconnaissance soit case-sensitive.

    Un type de fichier n'est cependant pas "ouvrable" de cette manière, il s'agit des .lnk, les raccourcis windows. J'aurais bien aimé que l'auto-index puisse contenir des sortes de liens qui me redirigeraient vers des dossiers externes. Quelqu'un a-t-il déjà résolu ce genre de soucis ?

    Merci beaucoup !

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par if_zen Voir le message
    Un type de fichier n'est cependant pas "ouvrable" de cette manière, il s'agit des .lnk, les raccourcis windows. J'aurais bien aimé que l'auto-index puisse contenir des sortes de liens qui me redirigeraient vers des dossiers externes. Quelqu'un a-t-il déjà résolu ce genre de soucis ?
    J'ai pas du tout compris ce que tu voulais faire : tes .lnk se trouvent où ? Dans Tomcat ?

  5. #5
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 317
    Points
    317
    Par défaut
    _Mac_ :

    J'utilise une webapp tomcat pour lister un dossier contenant des fichiers VNC, RDP, qui me permettent de me connecter sur des postes clients.
    Ces dossiers contiennent également des raccourcis windows permettant de se connecter vers leurs dossiers partagés.

    C'est pour cela que j'utilise l'option qui permet de lister le contenu du dossier sans la présence d'un fichier index.htm, index.jsp, etc.

    Evidemment, en écrivant une page htm je pourrais faire des <a href="//192.168.42.42/dossierPartage/"> quoique je n'aie pas testé, peut-être qu'il utiliserait le protocole http automatiquement.
    En tout état de cause, je n'utilise pas de scripts ni de html, mais la fonctionnalité d'indexage de tomcat. Le problème c'est que quand je clique sur un fichier lnk, il essaie de me l'ouvrir mais provoque un erreur. L'idéal serait d'ouvrir un explorateur de fichiers pointant vers le dossier cible.

    Je ne sais pas si je suis beaucoup plus clair dans mes explications par contre, désolé... N'hésite pas à me le dire sinon

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Si si. Effectivement, je ne sais pas trop comment faire. Il faudrait peut-être écrire une moulinette côté serveur qui renvoie plutôt un content type spécifique ou une page HTML spécifique quand tu cliques sur un .lnk

  7. #7
    Membre averti
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Points : 317
    Points
    317
    Par défaut
    Ok, j'te remercie bien, pour tes précieux conseils ! Je vais aller voir chez les tomcat-istes par contre s'ils peuvent me dire s'il est possible de modifier la page d'auto-index générée par le moteur.

    Merci beaucoup

  8. #8
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    C'est pas forcément modifier la page d'index qu'il faut : cette page, tu peux la garder à l'identique. Ce qu'il faut c'est que quand on clique sur un raccourci, le serveur ne renvoie pas "brut de fonderie" le fichier .lnk mais fasse un traitement particulier pour renvoyer plutôt une page HTML ou autre. Pour faire ça, tu dois pouvoir mapper un servlet sur *.lnk, mais cela dépend de la façon dont la page d'index est générée (surtout cela dépend du context root de la page d'index).

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

Discussions similaires

  1. Ouvrir application externe dans sa JFrame
    Par ToutDroit dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 29/06/2011, 08h26
  2. Ouvrir et écrire dans une application externe
    Par Rey_del_Pok dans le forum C#
    Réponses: 5
    Dernier message: 01/02/2011, 10h13
  3. Copie données dans application externe
    Par pasquetp dans le forum Excel
    Réponses: 3
    Dernier message: 27/12/2010, 11h02
  4. Réponses: 1
    Dernier message: 12/03/2008, 16h03
  5. [Java-Swing][HTML] Page html à inclure dans application Java
    Par terminagroo dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/07/2005, 11h04

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