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


Reply via email to