View Single Post
  #3  
Old 02-05-2004, 17:41
abou abou is offline
Membre junior
 
Join Date: 02-05-2004
Age: 41
Posts: 3
Re: fichier XML --> objet JAVA +HTML

c vrai jai pas ete mega explicite...:rolleyes:

jai prealablement (grace a un autre .java) enregistré les attributs dun objet ds un fichier XML.
et maintenant je veux faire l'action retour: creer un objet apartir des infos contenues ds le fichier XML.

mes methodes set et get sont telles que
public String getNom() {return nom;}
public void setNom (String nom) { this.nom = nom; }

elles me permettent de recuperer les valeurs des attributs.
je sais pas trop si c mieux dit...
le code commenté donne:

import java.beans.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.swing.JFrame.*;

public class Login_read extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
//la ligne suivante atait celle du .java qui permettait d'ecrie un .xml je ne pense pas quelle soit utile ici, mais peuetre dois je la remplacer par qqch comme FileReader in=...
(chui pas une star en Java.. déz...)
//PrintWriter out = res.getWriter();


try
{//code pour decoder le .xml :
XMLDecoder d = new XMLDecoder(
new BufferedInputStream(
new FileInputStream("siemens.xml")));

Firm firm = (Firm) d.readObject();


// code pour une fois l'objet firm (type Firm) créé, je veux afficher son contenu:
System.out.println("<HTML>");
System.out.println("<HEAD><TITLE>Informations entreprise</TITLE></HEAD>");
System.out.println("<BODY>");
System.out.println("<B>");
System.out.println("Récapitulatif: " );
System.out.println("</B>");
System.out.println("<br><br>");
System.out.println("Nom : " + firm.getNom());
System.out.println("<br>");
System.out.println("Adresse : " + firm.getAdresse() + firm.getCp() + firm.getVille() + firm.getPays() );
System.out.println("<br>");
System.out.println("Telephone : " + firm.getTelephone() );
System.out.println("<br>");
System.out.println("<br>");
System.out.println("MERCI! " );
System.out.println("</BODY></HTML>");

//ca ca appartient au code donné ds la javadoc pour la lectre du fichier xml
d.close();
}
catch (Exception e)
{
System.out.println("Erreur en lecture du fichier XML " + e.getMessage());
System.exit(1);
}


}
}

Reply With Quote