You are currently viewing Retourneert Java Servlet XML-antwoord?

Retourneert Java Servlet XML-antwoord?

  • Post author:
  • Post category:Dutch

 

Ik hoop dat deze gebruikershandleiding u kan helpen als u een XML-antwoord van een Java-servlet op uw pc krijgt.

Bijgewerkt

  • 1. Download ASR Pro
  • 2. Voer het programma uit
  • 3. Klik op "Nu scannen" om eventuele virussen op uw computer te vinden en te verwijderen
  • Versnel uw computer vandaag nog met deze eenvoudige download.

     

     

    XML-antwoord retourneren in Servlet

    In deze voorbeeldtoepassing laten we individuen zien hoe ze XML-antwoorden kunnen retourneren in een fantastische servlet-toepassing. Deze voorbeeldtoepassing is getest en eenvoudig gepresenteerd in hetzelfde artikel.

    Projectplan

    Servlet-klasse (ProductService.java)

    Com.dineshkrish.servicepakket;import java.io.IOException;java.io.PrintWriter importeren;javax.servlet.ServletException importeren;javax.servlet.http.HttpServlet importeren;javax.servlet.http.HttpServletRequest importeren;javax.servlet.http.HttpServletResponse importeren;goederen com.dineshkrish.pojo.import;importeer com.dineshkrish.util. – xml-converter;/ ** * @ Geplaatst door- Dinesh Krishnan * * /Openbare klasse ProductService biedt HttpServletpublic void doGet (HttpServletRequest, HttpServletResponse)gooit ServletException, IOException// Definieer het PrintWriter-objectPrintWriter met = respons.getWriter ();// Bepaal het type reactieresponse.setContentType (“app / xml”);// Bereid het productobject voorProductproduct = nieuw volledig natuurlijk supplement ();// attributen reparerenproduct.setProductCode (10001);product.setProductName (“pijn”);product.setProductDescription (“Vers brood”);// Converteer bezittingen naar XML met behulp van de JAX-B API.out.println (XMLConverter.convert (product));uit.sluiten ();

    POJO-klasse (Product.java)

    Com.dineshkrish.pojo-pakket;javax.xml.bind.annotation.XmlRootElement importeren;/ ** ( Een plek ) * bij Geplaatst door Dinesh Krishnan * * /@XmlRootElementPubliek rasproductprivé productcode;private integer string productnaam;privé video’s productbeschrijving;openbare int getProductCode ()Productretourcode;openbare buitensporige setProductCode (int productCode)deze.productCode = productCode;openbare e tekenreeks getProductName ()De specificatie van het geretourneerde artikel;public void setProductName (String productName)this.productName impliceert de naam van het product;openbare kabel getProductDescription ()Retourneer de productbeschrijving;openbare gap setProductDescription (string productDescription)deze.productbeschrijving = productbeschrijving;

    Object naar XML-converter (XMLConverter.java)

    Com.dineshkrish.util-pakket;java.io.StringWriter importeren;javax.xml.bind.JAXBContext importeren;javax.xml.bind.JAXBException importeren;javax.xml.bind.Marshaller importeren;goederen com.dineshkrish.pojo.import;/ ** * * @ Geplaatst door Dinesh Krishnan * * /openbare klasse XMLConverteropenbare statische conversie (product-keten-product)StringWriter-Writer = nieuwe StringWriter ();als (product! is gelijk aan nul)ProberenJAXBContext-context komt overeen met JAXBContext.newInstance (Product.class);Marshaller Marshaller = context.createMarshaller ();Marshaller.marshal (werk, auteur);zoeken (JAXBuitzondering e)e.printStackTrace ();retourneer write.toString ();

    Startpagina applicatie (index.html)

    XML-webservice

    Service gestart …

    Configuratiebestand (web.xml)

    WebService index.html pakketservice com.dineshkrish.service.ProductService productsysteem / getProduct

    afsluiten

    Links

    Hallo allemaal, ik ben een van de oprichters van idineshkrishnan.com. Ik ben dol op open source-technologieën. Als je mijn tutorials nuttig vindt, overweeg dan om ze naar veel van deze Hoda Scarves Dedicated Charities te sturen.

    Bijgewerkt

    Bent u het beu dat uw computer traag werkt? Geërgerd door frustrerende foutmeldingen? ASR Pro is de oplossing voor jou! Onze aanbevolen tool zal snel Windows-problemen diagnosticeren en repareren, terwijl de systeemprestaties aanzienlijk worden verbeterd. Dus wacht niet langer, download ASR Pro vandaag nog!


    Tip: voeg iets toe aan je code. Servlets mogen niet geïmporteerd worden vanuit java.sql. Zet dit in een echtscheidingsklasse in je code, demonstreer het en bereik je servlet-aanroep zijn eerlijke methoden.

    java servlet return xml response

    Je maakt XML op de gevaarlijkste manier, waardoor post aaneengeschakeld wordt. Waarom gebruik je geen bibliotheek zoals JDOM plus StringBuilder?

    Hier zijn enkele ideeën die u moet bedenken om toe te voegen. Begin met een probleemmodel om een ​​verkoop te maken – uiteindelijk de fantastische objectgeoriënteerde Java-taal:

    java-servlet keert terug naar hun kantoor xml-antwoord

      pakket badservlet.model;openbare verkoop    persoonlijke verkoopId-tekenreeks;    eenregelige homeId;    private string agentId;    Client-ID van privékanaal;    openbare verkoop (saleId string, homeId string, agentId string, customerId string)        Kudde string getSaleId ()            Verkoop-ID herstellen;        openbare tekenreeks getHomeId ()            Terug naar huisId;        openbare tekenreeks getAgentId ()            ID van de retouragent;        GetCustomerId () tekenreeks            Klant-ID ophalen;        @ Verbrijzeling    openbare tekenreeks toString ()            Bezoek uw verkoopblog +               "venteId = '" + venteId +'  '' +               ", homeId = '" + homeId +'  '' +               ", agentId = '" + agentId +'  '' +               ", klant-ID = '" + klant-ID +'  '' +               '';     
      pakket badservlet.persistence;import badservlet.model.Sale;import java.sql.SQLEException;import java.util.Lijst;SaleDao marktinterface    Lijst  kies () gooit SQLException; 
      pakket badservlet.persistence;import badservlet.model.Sale;import javax.sql.DataSource;import java.sql.Verbinding;import java.sql.ResultSet;import java.sql.SQLEException;import java.sql-instructie;java.util.ArrayList importeren;import java.util.Lijst;openbare trainingen SaleDaoImpl implementeert SaleDao    uw huidige enigei hebben een statische laatste rij SELECT_ALL_SQL = "SELECT sale_id, agent_id, home_id, customer_id FROM sale";    privé-aansluithaven;    openbare arrestatie SaleDaoImpl (inloglink)            deze.verbinding = verbinding;        openbare SaleDaoImpl (DataSource dataSource) organiseert SQLException            dit (dataSource.getConnection ());        De meeste mensen van List  find () gooien SQLException            Lijst  allSales = laatste ArrayList  ();        St = nul;        ResultSet = rs null;        Proberen                    Heilig = deze.verbinding.createStatement ();            Speler = st.executeQuery (SELECT_ALL_SQL);            (rs while.next ())                            String saleId = rs.getString ("sale_id");                String homeId Rs impliceert .getString ("home_id");                De agentId-tekenreeks bevat rs.getString ("agent_id");                String customerId impliceert rs.getString ("customer_id");                Verkoop Verkoop = nieuwe verkoop (SaleId, HomeId, AgentId, KundenId);                allSales.add (verkoop);                            winst (SQLE-uitzondering e)                   e.printStackTrace ();                uiteindelijk                    probeer een instantie (rs! is gelijk aan null) rs.close (); catch (SQLE-uitzondering e) e. printstacktrace (); laten we eens kijken of (st! = null) st.close (); catch (SQLException e) e.printStackTrace ();                Teruggave van elke verkoop;     

    java servlet geeft xml antwoord terug

      pakket badservlet.xml;import badservlet.model.Sale;import org.jdom.Document;org.jdom.Element importeren;import org.jdom.transform.JDOMResult;import javax.xml.bind.JAXBException;javax.xml.transform.Resultaat importeren;import java.util.Lijst;openbare les SaleUnmarshaller    public void unmarshal (object-object, xml resultaat) maakt gebruik van een JAXBException            Lijst  object allSales = (Lijst );        Document Document = een ander document (nieuw item ("Verkoop"));        voor (winst uit verkoop: allSales)                    Dochteronderneming = nieuw ontwerp ("verkoop");            child.setAttribute ("identifier", sale.getSaleId ());            child.addContent (nieuw element ("home", sale.getHomeId ()));            child.addContent (nieuw element ("agent", sale.getAgentId ()));           Child .addContent (nieuw bestanddeel ("klant", sale.getCustomerId ()));            document.addContent (kind);                Nieuw optreden JDOMResult = JDOMResult ();        resultaat.setDocument (document);        xml = resultaat;     

    Dit klinkt misschien heel ingewikkeld – er zijn iets meer klassen dan één – maar je kunt mogelijk twee dingen leveren: je verdeelt je zorgen in minder grote stukken die je gemakkelijk afzonderlijk kunt testen.

     

     

    Versnel uw computer vandaag nog met deze eenvoudige download.

     

     

     

    Does Java Servlet Return XML Response?
    Java Servlet Renvoie-t-il Une Réponse XML ?
    Gibt Java Servlet Eine XML-Antwort Zurück?
    Возвращает ли сервлет Java ответ XML?
    O Java Servlet Retorna Uma Resposta XML?
    Java Servlet이 XML 응답을 반환합니까?
    Czy Java Servlet Zwraca Odpowiedź XML?
    Returnerar Java Servlet XML-svar?
    Java Servlet Restituisce La Risposta XML?
    ¿Java Servlet Devuelve Una Respuesta XML?