J’espère que si vous obtenez une excellente réponse XML d’un servlet Java sur votre propre PC, ce guide de l’utilisateur pourra vous aider à le démarrer.
Mise à jour
1. Télécharger ASR Pro
2. Exécutez le programme
3. Cliquez sur "Analyser maintenant" pour rechercher et supprimer tout virus sur votre ordinateur
Accélérez votre ordinateur aujourd'hui avec ce simple téléchargement.
Renvoyer la réponse XML dans le servlet
Dans cet exemple d’application, nous vous expliquerons comment renvoyer des réponses XML dans une excellente application de servlet. Cet exemple d’application a été testé et présenté dans le même article.
Structure du projet
Classe de servlet (ProductService.java)
paquet Com.dineshkrish.service ;importer java.io.IOException ;importer java.io.PrintWriter;importer javax.servlet.ServletException ;importer javax.servlet.http.HttpServlet ;importer javax.servlet.http.HttpServletRequest ;importer javax.servlet.http.HttpServletResponse ;marchandises com.dineshkrish.pojo.import;importer com.dineshkrish.util. * convertisseur xml ;/ ** * @ Publié par Dinesh Krishnan * * /La classe publique ProductService étend HttpServletpublic void doGet (HttpServletRequest, HttpServletResponse)lève ServletException, IOException// Définir l’objet PrintWriterPrintWriter avec = response.getWriter ();// Déterminer le type de réponseresponse.setContentType (“app par xml”);// Préparer l’objet produitProduit produit = nouveauté ();// correction des attributsproduct.setProductCode (10001) ;product.setProductName (“douleur”);product.setProductDescription (“Pain frais”);// Convertir les objets en XML à l’aide de l’API JAX-B.out.println (XMLConverter.convert (produit));out.close ();
Classe POJO (Product.java)
paquet Com.dineshkrish.pojo ;importer javax.xml.bind.annotation.XmlRootElement ;/ ** ( Un endroit ) 5 . @ Publié par Dinesh Krishnan * 5 . /@XmlRootElementProduit de classe publiquecode de produit privé;nom d’objet de chaîne d’entier privée ;chaîne privée productDescription;public int getProductCode ()Code de retour du produit ;public inutile setProductCode (int productCode)this.productCode = productCode;public e groupe getProductName ()Le nom de l’article retourné ;public nullify setProductName (chaîne productName)this.productName implique le nom de notre propre produit ;chaîne publique getProductDescription ()Renvoyez la description du produit ;public distance setProductDescription (chaîne productDescription)this.productDescription = productDescription;
Convertisseur d’objets en XML (XMLConverter.java)
paquet Com.dineshkrish.util ;importer java.io.StringWriter ;importer javax.xml.bind.JAXBContext ;importer javax.xml.bind.JAXBException ;importer javax.xml.bind.Marshaller ;marchandises com.dineshkrish.pojo.import;/ ** * * @ Posté simplement par Dinesh Krishnan * * /classe publique XMLConvertertransformation publique plaine-ole (produit-chaîne-produit)StringWriter-Writer = new StringWriter ();si (produit! est égal à zéro)EssayerLe contexte JAXBContext correspond à JAXBContext.newInstance (Product.class) ;Marshaller Marshaller est égal à context.createMarshaller ();Marshaller.marshal (travail, auteur);trouver (JAXBException e)e.printStackTrace ();return write.toString ();
Page de démarrage de l’application (index.html)
Service Web XML
Service démarré…