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

Ouverture d'un fichier avec Struts


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 20
    Par défaut Ouverture d'un fichier avec Struts
    s'il vous plait j'ai problème avec l'ouverture de fichiers, je travail avec Struts1,j'ai testé le code suivant qui marche tres bien:
    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
    17
    18
    19
     
    public class OpenF {
     
        public static void main(String[] sArgs) throws SQLException, IOException{
            if ( Desktop.isDesktopSupported() ) {
                            // On récupère l'instance du desktop :
                            Desktop desktop = Desktop.getDesktop();
     
                            // On vérifie que la fonction open est bien supportée :
                            if (desktop.isSupported(Desktop.Action.OPEN)) {
     
                                    // Et on lance l'application associé au fichier pour l'ouvrir :
                                    desktop.open(new File("D:\\exemple2.xls"));
                            }
                            }
     
     
        }
    }
    mon problème quand je l'ai intégré dans mon action , ça marche plus
    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
    17
    18
    19
    20
    21
     
    public ActionForward execute(ActionMapping mapping, ActionForm form,
                HttpServletRequest request, HttpServletResponse response)
                throws Exception {
            ExportForm ef=(ExportForm)form;
            Operation op=new Operation();
     
             DataH d;
             String url="D:\\excel\\"+ef.getFichier()+".xls";
                  if ( Desktop.isDesktopSupported() ) {
                            // On récupère l'instance du desktop :
                            Desktop desktop = Desktop.getDesktop();
     
                            // On vérifie que la fonction open est bien supportée :
                            if (desktop.isSupported(Desktop.Action.OPEN)) {
     
                                    desktop.open(new File(url));
                            }
                            }
     return mapping.findForward(SUCCESS);
    }
    s'il y a une autre solution , j'attend vos reponses

  2. #2
    Membre expérimenté
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Par défaut
    Citation Envoyé par saritta27 Voir le message
    mon problème quand je l'ai intégré dans mon action , ça marche plus
    Tu as tout dit, tu ne peux pas lire un fichier sur le poste client. Celui-ci doit-être sur le serveur. Alors la structure des fichiers sera différente et tu n'utiliseras pas awt.Desktop... Est-ce bien cela que tu veux faire ?

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 20
    Par défaut
    j'ai créée une action qui crée un fichier excel ,et le remplie avec des données à partir de la base , ce qui me reste c'est ouvrir ce fichier pour permette aux utilisateur de le visualiser alors est ce qu'il y a une solution qui remplace le awt.desktop

  4. #4
    Membre expérimenté
    Avatar de karbos
    Inscrit en
    Novembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 155
    Par défaut
    Ben il suffit de mettre ton fichier en téléchargement. Je ne comprends pas bien ce que tu veux faire. Si Ton fichier est stocké quelque part sur ton serveur, alors tu n'as qu'à mettre un lien vers celui-ci ou un script js qui le charge automatiquement...
    Sinon, ce qui me semble le mieux, c'est que ta procédure, pour créer ton fichier Excel, ne sauvegarde rien sur ton serveur (ou quelque log seulement) et qu'elle oriente le flux qui te permettait de créer le fichier vers la réponse HTTP... Voici un exemple : http://javaweb.developpez.com/faq/st...files#download

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 20
    Par défaut
    bonsoir , merci beaucoup ça marche très bien

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

Discussions similaires

  1. Ouverture d'un fichier avec droit d'utilisateur
    Par drekkii dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 14/09/2007, 15h57
  2. ouverture d'un fichier avec son application associée
    Par gerard tarquin dans le forum Général Python
    Réponses: 3
    Dernier message: 28/07/2007, 15h08
  3. probleme d'upload du fichier avec struts
    Par buchir dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/06/2007, 20h59
  4. Ouverture d'un fichier avec comdlg32
    Par soso78 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/03/2007, 12h02
  5. Ouverture d'un fichier avec son nom
    Par bonjour69 dans le forum C
    Réponses: 23
    Dernier message: 15/10/2005, 19h36

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