[JSP] probleme de out.println() avec un document
Bonjour, je porte actuellement mon site sous j2ee et j ai pour l occasion une transformation xsl sur un document xml. Le resultat de cette transformation est un objet instance de la classe Document...
voici le code de la jsp pour l affichage du resultat:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<%@ page language="java" %>
<%@ page import="java.io.*" %>
<%@ page import="org.apache.xml.serialize.*" %>
<%@ page import="utils.*" %>
<%@ page import="models.*" %>
<%@ page import="org.w3c.dom.Document" %>
<%
//Initialisation of writers
ForumWriter forumWriter = new ForumWriter();
//Using session
HttpSession mySession = request.getSession(true);
//Model object
ModelXsl modelXsl = (ModelXsl)mySession.getAttribute("modelXsl");
//Generated document
Document document = modelXsl.getDocument();
//Printing document
StringWriter stringWriter = new StringWriter();
OutputFormat format = new OutputFormat(document);
XMLSerializer output = new XMLSerializer(stringWriter ,format);
output.serialize(document);
out.println(stringWriter);
%> |
Voila tout marche nikel sauf avec le navigateur opera qui n affiche rien
alors voici ma question existe il une autre solution pour transformer un object document en String directement sans passer par ce 'serialize'....
ça me permettrait de ne pas rajouter de lib dans mon ear
Merci