Spero che nel caso in cui ricevi effettivamente una risposta XML da un servlet Java sul tuo PC, questa guida per l’utente possa aiutarti a risolverlo.
Aggiornato
1. Scarica ASR Pro
2. Esegui il programma
3. Fai clic su "Scansiona ora" per trovare e rimuovere eventuali virus sul tuo computer
Accelera il tuo computer oggi con questo semplice download.
Restituisci la risposta XML nel servlet
In questa applicazione di esempio, ti mostreremo come restituire parole XML in un’applicazione servlet. Questa applicazione di esempio sembra essere stata testata e presentata nello stesso rapporto.
Struttura del progetto
Classe servlet (ProductService.java)
pacchetto Com.dineshkrish.service;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;merci com.dineshkrish.pojo.import;import com.dineshkrish.util. * xmlconvertitore;/** – @ Inserito da Dinesh Krishnan * 2 . /La classe pubblica ProductService estende HttpServletpublic void doGet (HttpServletRequest, HttpServletResponse)genera ServletException, IOException// Definisce l’oggetto PrintWriterPrintWriter con è uguale a response.getWriter ();// Determina il tipo di rispostaresponse.setContentType (“app e xml”);// Prepara l’oggetto del prodottoProdotto prodotto significa nuovo prodotto ();// corregge gli attributiproduct.setProductCode (10001);product.setProductName (“dolore”);product.setProductDescription (“Pane fresco”);// Converti oggetti in XML utilizzando l’API JAX-B.out.println (XMLConverter.convert (prodotto));out.close ();
Classe POJO (Product.java)
pacchetto Com.dineshkrish.pojo;import javax.xml.bind.annotation.XmlRootElement;/** ( Una città ) * @ Inserito da Dinesh Krishnan * * /@XmlRootElementProdotto di classe pubblicacodice prodotto privato;nome del prodotto dell’arcipelago intero privato;Descrizione del prodotto del canale privato;public int getProductCode ()Codice di restituzione del prodotto;setProductCode pubblico non necessario (int productCode)this.productCode = productCode;public esimo pezzo di stringa getProductName ()Il nome dell’elemento restituito;public void setProductName (String productName)this.productName implica il nome incluso il prodotto;stringa pubblica getProductDescription ()Restituisce la descrizione del metodo;public gap setProductDescription (string productDescription)this.productDescription = productDescription;
Oggetto che convertirà XML Converter (XMLConverter.java)
pacchetto Com.dineshkrish.util;import java.io.StringWriter;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml.bind.Marshaller;merci com.dineshkrish.pojo.import;/** * * – Inserito da Dinesh Krishnan * * /sessione di formazione pubblica XMLConvertertrasformazione statica pubblica (prodotto-filiera-prodotto)StringWriter-Writer = new StringWriter ();if (prodotto! = zero)ProvareIl contesto JAXBContext corrisponde a JAXBContext.newInstance (Product.class);Marshaller Marshaller = context.createMarshaller ();Marshaller.marshal (opera, autore);trova (JAXBException e)e.printStackTrace ();return write.toString ();
Pagina iniziale dell’applicazione (index.html)
Servizio Web XML
Servizio avviato…