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