Mam nadzieję, że w przypadku, gdy dana osoba otrzyma odpowiedź XML z serwletu Java na twoim komputerze, ten przewodnik użytkownika pomoże ci to naprawić.
Zaktualizowano
1. Pobierz ASR Pro
2. Uruchom program
3. Kliknij „Skanuj teraz”, aby znaleźć i usunąć wszelkie wirusy z komputera
Przyspiesz swój komputer już dziś dzięki temu prostemu pobieraniu.
Zwróć odpowiedź XML w serwlecie
W tej przykładowej aplikacji prawie wszystkie pokażą, jak zwrócić wyniki XML w aplikacji serwletowej. Ta przykładowa aplikacja została przetestowana i przedstawiona w tym samym dokumencie.
Struktura projektu
Klasa serwletów (ProductService.java)
Com.dineshkrish.pakiet usług;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;importowanie javax.servlet.http.HttpServlet;importowanie javax.servlet.http.HttpServletRequest;importowanie javax.servlet.http.HttpServletResponse;towary com.dineshkrish.pojo.import;import com.dineshkrish.util. * konwerter xml;/ ** 2 . @ Wysłane przez Dinesh Krishnan * 3 . /ProductService klasy publicznej rozszerza HttpServletpubliczny void doGet (HttpServletRequest, HttpServletResponse)rzuca ServletException, IOException// Zdefiniuj obiekt PrintWriterPrintWriter ze środkami response.getWriter();// Określ typ odpowiedziresponse.setContentType (“aplikacja na xml”);// Przygotuj obiekt produktuProdukt produkt to nowy produkt ();// napraw atrybutyprodukt.setKodProduktu (10001);product.setProductName (“ból”);product.setProductDescription (“Świeże pieczywo”);// Konwertuj obiekty na XML za pomocą interfejsu API JAX-B.out.println (XMLConverter.convert (produkt));out.zamknij ();
Klasa POJO (Product.java)
Pakiet Com.dineshkrish.pojo;importować javax.xml.bind.annotation.XmlRootElement;/ ** ( Ustawienie ) * @ Wysłane przez Dinesh Krishnan * * /@XmlRootElementProdukt klasy publicznejprywatny kod produktu;prywatna nazwa całkowita produktu;kanał prywatny produktOpis;public int pobierzKodProduktu ()Kod spłaty produktu;publiczny niepotrzebny setProductCode (int productCode)this.productCode = ProductCode;public th getProductName ()Nazwa otrzymanego przedmiotu;public void setProductName (String productName)this.productName implikuje nazwę w odniesieniu do produktu;public string getProductDescription ()Zwróć opis towaru;public gap setProductDescription (string productDescription)this.productDescription = productDescription;
Obiekt do pomyślnego konwertowania XML (XMLConverter.java)
Pakiet Com.dineshkrish.util;import java.io.StringWriter;importowanie javax.xml.bind.JAXBContext;importowanie javax.xml.bind.JAXBException;importowanie javax.xml.bind.Marshaller;towary com.dineshkrish.pojo.import;/ ** * * at Wysłane przez Dinesh Krishnan * * /kategoria publiczna XMLConverterpubliczna transformacja statyczna (produkt-łańcuch-produkt)StringWriter-Writer = nowy StringWriter ();jeśli (produkt! = zero)PróbowaćKontekst JAXBContext pasuje do JAXBContext.newInstance (Product.class);Marshaller Marshaller = context.createMarshaller ();Marshaller.marshal (praca, autor);znajdź (JAXBException e)e.printStackTrace ();return write.toString();
Strona startowa aplikacji (index.html)
Usługa internetowa XML
Usługa rozpoczęta…