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 :

afficher des etat avec a l'aide d'une servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Etudiant Ingénieur
    Inscrit en
    Avril 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Etudiant Ingénieur
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 25
    Par défaut afficher des etat avec a l'aide d'une servlet
    Je développe une application web java/j2ee JSP/Servlet
    j'ai besoin de générée des états avec jasperReport et ce ne marche pas si je mets le code utilisez dans les applications java

    voila mon code:
    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
     
     
       try {
                Connection jdbcConnection = null;
            try {
                Class.forName("oracle.jdbc.OracleDriver");
                jdbcConnection = DriverManager.getConnection("jdbc:oracle:thin:@ayoub-PC:1522:orcl", "scott", "tiger");
                System.out.println("connection etablie");
                JasperDesign jasperDesign = JRXmlLoader.load(new File("Rapport_image1.jrxml"));
                Map parameters = new HashMap();
                parameters.put("image1","anas");
                JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
                JasperPrint jasperPrint = JasperFillManager.fillReport(
                        jasperReport, parameters, jdbcConnection);
                JasperViewer.viewReport(jasperPrint, false);
            } catch (Exception ex) {
     
                ex.printStackTrace();
            }

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 241
    Par défaut
    Bonjour,

    quelle est l'erreur rencontrée? FileNotFoundException ?

    De façon générale, dans un environnement JEE, il vaut mieux utiliser:
    1/ Le service DataSource. C'est ainsi le conteneur d'application qui gère la configuration à une base de données ( portabilité de l'application, non adhérence à un environnement particulier, paramétrage du pool de connexion indépendant du code, ... ), ainsi que l'éventuelle participation à un contexte transactionnel ( JTA/UserTransaction).

    2/ Le ServletContext pour récupérer une ressource fichier. Ca permet de rechercher dans le ClassLoader du WAR ( portabilité de l'application, non adhérence au système de fichier hôte ).
    Voir ServletContext.html.getResourceAsStream()
    J'imagine que tu pourrais alors effectuer le remplacement de code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JasperDesign jasperDesign = JRXmlLoader.load(new File("Rapport_image1.jrxml"));
    /* devient alors */
    JasperDesign jasperDesign = JRXmlLoader.load(getServletContext().getResourceAsStream("/Rapport_image1.jrxml"));
    De manière un peu plus globale:
    Faire un catch Exception n'est pas une "bonne pratique"
    Faire du logging avec System.out, autant utiliser les méthodes ServletContext.log()

    Cordialement,
    Sébastien

  3. #3
    Membre actif
    Homme Profil pro
    Etudiant Ingénieur
    Inscrit en
    Avril 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Etudiant Ingénieur
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 25
    Par défaut
    merci pour votre aide

Discussions similaires

  1. Afficher des images avec des espaces dans le nom
    Par Space Cowboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/03/2007, 07h18
  2. afficher des etats ireports dans une appli jsf
    Par ouedmouss dans le forum Documents
    Réponses: 1
    Dernier message: 09/02/2007, 07h05
  3. réaliser des etats avec jbuilder
    Par 2j dans le forum JBuilder
    Réponses: 3
    Dernier message: 14/01/2006, 18h59
  4. Réponses: 2
    Dernier message: 21/07/2005, 14h20

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