Re: Convert the result of a query after a xslt transformation
Yan Langlois <[email protected]> Wed, 07 Sep 2005 00:02:53 +0200
| Newsgroups | gmane.text.xml.xindice.user |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I have already done this in one of my applications. I added the string
in the request variable:
in the Java program (servlet):
...
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException
{
...
String htmlResponse = "Hello!";
request.setAttribute("htmlResponse",htmlResponse);
...
RequestDispatcher rd =
request.getRequestDispatcher("path/to/my/JSP/file");
rd.forward(request,response);
}
..
in the JSP file: <%=(String)request.getAttribute("htmlResponse")%> will
write: "Hello!"
Do not forget that the browser will interpret the String as HTML.
Yan.
Pasche wrote:
> I transform the result of a xindice query by this:
>
>
>
> javax.xml.transform.TransformerFactory tFactory =
> javax.xml.transform.TransformerFactory.newInstance();
>
>
>
> Result res = new StreamResult(System.out);
>
> Source xsl = new StreamSource(stylesheet);
>
>
>
> javax.xml.transform.Transformer transformer =
> tFactory.newTransformer(xsl);
>
> transformer.transform(src, res);
>
>
>
> As you can see, the result of the transformation is shown in Tomcat
> (or whatever) console (System.out). Now I want to return this result
> as a String or whatever because this class is called from a JSP in
> which I want to put out the result of the transformation.
>
>
>
> Can anybody help me how I can deliver the Result to a JSP?
>
>
>
> JasDA
>