With just the (printout) command, I was able to print the values on the
webpage. But after adding the codes to execute a clips file, the
following error came up.

        org.apache.jasper.JasperException: Error on input stream

[alan]
A full stack trace (including nested cause) would help us help you.


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of [EMAIL PROTECTED]
Sent: Friday, October 17, 2003 11:33 PM
To: [EMAIL PROTECTED]
Subject: Re: JESS: Jess routers

I think Anthony Wong wrote:
> Hi. I'm trying to get the 'printout' from Jess statement and put them
> into JSP. Does anyone have any example on that? Need some help.
> 
>  
> 
> Supposedly, I have this command in the clips file - (printout t "Hello
> World' crlf) on the RHS of a rule. Would it be possible to get this
> output "Hello World" on the web page? 
> 
>  
> 
> I had tried the following. The example I had were pretty similar to
the
> TekMart from the book Jess in Action. I have the same BaseServlet to
> initialize the Rete object and to make a batch call to the clips file.
> 


Well, what you're doing here looks OK except that if this code is
cut-and-pastes, then you're not issuing any printouts between defining
the router and forwarding the request, so the string will be
empty. You have to define the router -before- printing to it, just
like you have to open a file -before- writing data into it.


>  
> 
> Then I have another servlet, say TestRequest
> 
>  
> 
> checkInitialized();
> 
>                    
> 
>           ServletContext servletContext = getServletContext();
> 
>           Rete engine = (Rete) servletContext.getAttribute("engine");
> 
>                                                 
> 
>           StringWriter sw = new StringWriter();
> 
>           engine.addOutputRouter("t", sw);
> 
>                    
> 
>           String myString = sw.toString();               
> 
>           request.setAttribute("testString", myString);
> 
>                    
> 
>           dispatch(request, response, "/test.jsp");
> 
>  
> 
> on test.jsp, I have
> 
>  
> 
> <%= request.getAttribute("testString").toString() %>
> 
>  
> 
> Does any of the above make sense?
> 
>  
> 
> Thanks.
> 
>  
> 
> Anthony
> 
>  
> 



---------------------------------------------------------
Ernest Friedman-Hill  
Distributed Systems Research        Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
PO Box 969, MS 9012                 [EMAIL PROTECTED]
Livermore, CA 94550         http://herzberg.ca.sandia.gov

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify
[EMAIL PROTECTED]
--------------------------------------------------------------------

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to