Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    92

    jsp - visualizzare a video un xml

    Dovrei sempicemente far apparire a video senza alcuna modifica un file xml in input, ho provato una funzione del tipo:

    Document document = builder.build(new File("C:\\grafo.xml"));
    XMLOutputter outp = new XMLOutputter();
    outp.output(doc, System.out);

    ma appare solo sulla console e non so come farla apparire nella schermata del browser.

    grazie dell'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    il file jsp deve avere l'header forzato a documento xml.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    92
    scusa non ho ben capito, ti potresti spiegare meglio. grazie

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    codice:
    Document document = builder.build(new File("C:\\grafo.xml"));
    XMLOutputter outp = new XMLOutputter();
    outp.output(doc, System.out);
    La parte in grassetto manda in output sulla consolle... sostituiscila con l'OutputStream della Servlet...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    92
    Grazie, ma non riesco ancora a farlo funzionare, nella pagina jsp (non è una servlet) se inserisco OutputStream mi dà errore:

    <%@ page import="java.io.OutputStream"%>

    Document document = builder.build(new File("C:\\grafo.xml"));
    XMLOutputter outp = new XMLOutputter();
    outp.output(document,OutputStream);

    è come se non riconoscesse la parola OutputStream

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Originariamente inviato da Wezen
    è come se non riconoscesse la parola OutputStream
    E ci credo... come prima cosa ti consiglio di procurarti un manuale di JSP, ma prima ancora uno di Java: non si può programmare in JSP (che è tecnologia J2EE) senza conoscere prima la tecnologia J2SE.

    Quando ho detto di mettere al posto di System.out l'OutputStream della Servlet (anche le JSP vengono convertite in Servlet da Tomcat...) intendevo dire che dovevi reindirizzare l'output non sulla consolle (System.out è l'output di sistema) ma verso il client...
    codice:
    Document document = builder.build(new File("C:\\grafo.xml"));
    XMLOutputter outp = new XMLOutputter();
    outp.output(doc, response.getOutputStream());
    Rimane sottointeso che se non hai le conoscenze di base, si fa poca strada...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.