Applet Java aDraw V 2.00
English Version English
Main page
Home
[ aDraw | tCalDate | tListe | tEuroCalc | tCalEvent | tChart | tFunction | tOnglet | tCChat | tCount ]
[ aTicker | aFont | aSearch | tBBar | tMButton tButton tScroll | tPassword | Winmine ]
[ Home Page FR | Applets | Servlets | Composants ASP ]

Présentation de aDraw




Dans cet exemple vous pouvez voir l'utilisation de l'option sauvegarde en utilisant un formulaire et le composant JSP jspImage (il est possible de remplacer cela par le composant ASP acxImage pour les serveurs IIS). Pour cela nous utilisons un dialogue java => javascript (classe JSobject).
Il est également possible de sauvegarder directement à partir de l'applet (l'applet java réalise alors directement le "post" des données).

Exemple de code JSP pour générer l'image (sauvegarde) :
<jsp:useBean id="zz" scope="session" class="javaside.Rbl14.jspImage" /><%
     int    iW, iH ;	// Taille de l image a generer 
     String sFormat;	// Format (gif ou png) 
     String sData ;	// Data 
     String[] sImg = {"CN_1", "s0", "s1", "s2", "s3", "s4", "s5"  } ;
     String base = "/mydir/myrep/zzzzz" ;

       sFormat = "png" ; 
       sData = request.getParameter("data") ; 

       String t = null ; 
       t = request.getParameter("w") ; 
       if (t == null) 
        iW = 380 ; 
       else
        iW = java.lang.Integer.parseInt(t) ; 

       t = request.getParameter("h") ; 
       if (t == null) 
        iH = 300 ; 
       else
        iH = java.lang.Integer.parseInt(t) ; 

      // Initialisation et definition de la taille de l image
        zz.init(iW, iH) ; 
        zz.readData( sData ) ; 

      for (int i = 0; i < sImg.length ; i++)	
	{
		zz.loadImage( base + "/" + sImg[i] + ".gif" , i ) ;
	}
        zz.build() ; 

        response.reset();
        response.setContentType("image/" + sFormat );
        response.addHeader("Content-Disposition","filename=image." +  sFormat);

	zz.encode( response, sFormat ) ;

        response.flushBuffer();

        zz.clear() ; 
 %>


Copyright © 1996..2003, BERTHOU. Tous droits réservés.
Dernière modification le 03 Mars 2003 18H20

C.N.I.L.
n° 707410