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

Tomcat et TomEE Java Discussion :

probleme rafraichissement jsp


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 114
    Par défaut probleme rafraichissement jsp
    Bonjour,

    Alors tout d'abord je suis un débutant dans le domaine tomcat/jsp et ma problèmatique est la suivante :
    J'ai une page jsp (j'utilise le viewer java de crystal reports) qui s'affiche sans aucun problème, par contre lorsque je vais modifier mes données au niveau de ma base (oracle 10g) et que j'actualise ma page web, les modifs ne sont pas prises en compte. Je dois ouvrir une nouvelle page pour les voir.
    On dirait un pb de cache ou un parametre de tomcat à bidouiller? En fait je ne sais plus trop.

    Pour infos voici mon code ci-dessous.

    Merci pour vos réponses.
    couse1

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
     
    <% response.setHeader("Cache-Control","no-cache");%> //HTTP 1.1 
    <% response.setHeader("Pragma","no-cache");%> //HTTP 1.0 
    <% response.setDateHeader ("Expires", 0); %>
     
    <%@ page import = "com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory" %>
    <%@ page import = "com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2" %>
    <%@ page import = "com.crystaldecisions.sdk.occa.report.reportsource.IReportSource" %>
    <%@ page import = "com.crystaldecisions.sdk.occa.report.data.*" %>
    <%@ page import = "com.crystaldecisions.report.web.viewer.*" %>
    <%@ page import = "com.crystaldecisions.sdk.occa.report.*" %>
    <%@ page import = "com.crystaldecisions.sdk.occa.report.lib.*" %>
    <%@ page import = "java.util.*" %>
    <%@ page import="com.crystaldecisions.reports.sdk.ReportClientDocument" %>
     
     
    <%
     
    Object reportSource = session.getAttribute("reportSource");
    if (reportSource == null)
    {
    String report = "/reports/conge/coupon.rpt";
    ReportClientDocument reportClientDoc = new ReportClientDocument();
    reportClientDoc.open(report, 0);
    reportSource = reportClientDoc.getReportSource();
    session.setAttribute("reportSource", reportSource);
    }
     
    //DEFINITION CHAMPS DE PARAMETRE
    Fields fields = new Fields();
    //champ de parametre : champ1
    //champ de parametre string
    ParameterField pfield1 = new ParameterField();
    Values vals1 = new Values();
    ParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue();
    pfield1.setName("champ1");
    pfield1.setReportName("");
    String strParamVal = new String("1087");
    pfieldDV1.setValue(strParamVal);
    vals1.add(pfieldDV1);
    pfield1.setCurrentValues(vals1);
    fields.add(pfield1);
     
     
    //CONNECTION
    ConnectionInfos connInfos = new ConnectionInfos();
    IConnectionInfo connInfo1 = new ConnectionInfo();
    connInfo1.setUserName("xxx");
    connInfo1.setPassword("xxx");
    connInfos.add(connInfo1);
     
    CrystalReportViewer viewer = new CrystalReportViewer();
    viewer.setReportSource(reportSource);
    viewer.setParameterFields(fields);
    viewer.setEnableParameterPrompt(false);
    viewer.setDatabaseLogonInfos(connInfos);
     
    if (session.getAttribute("refreshed") == null)
    {
    viewer.refresh();
    session.setAttribute("refreshed", "true");
    }
     
    viewer.setOwnPage(true);
    try
    {
    viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), null);
    }
    catch(ReportSDKException e)
    {
    System.out.println("exception : "+e);
    e.printStackTrace();
    }
    %>

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    As-tu essayé de rafraîchir ta page avec Ctrl+F5. Cette commande rafraichit la page en ignorant le cache.

    Je ne connais pas CR mais que fait exactement ce bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (session.getAttribute("refreshed") == null) {
      viewer.refresh();
      session.setAttribute("refreshed", "true");
    }
    Il n'y a pas de d'appel à refresh après le premier appel de cette page pour une session. Est-ce correct?

Discussions similaires

  1. probleme rafraichissement jsp
    Par couse1 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 25/11/2007, 11h04
  2. [Debutant] probleme tag jsp:useBean
    Par stringman62 dans le forum Taglibs
    Réponses: 3
    Dernier message: 02/11/2006, 21h17
  3. probleme rafraichissement taille police
    Par yvon_huynh dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 30/08/2006, 14h57
  4. [oracle probleme rafraichissement]
    Par chouchou93 dans le forum Oracle
    Réponses: 1
    Dernier message: 15/05/2006, 17h45
  5. probleme rafraichissement TDBGrid
    Par gg2laba dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/04/2005, 22h59

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