First, thank you for the answer!
Are you accessing the session in the S2 way
by implementing sessionaware and
having a setSession method?
No, I didn't do that, because I don't understand how to implement
setSession method.
public void setSession(Map arg0) {
???
}
How does Map realte to HttpSession field, I don't know.
On jsp page I have several (30-40) pictures that I would like to show
dynamically (pictures are in memory, not in files on disk), and I use
jsp code that looks like this:
<s:iterator value="generatedCharts" status="cnt">
<s:url id="url" action="GraphsServer" method="showGraph">
<s:param name="id">${cnt.index}</s:param>
</s:url>
<img src="${url}">
</s:iterator>
(it renders HTML like this: <img src="/GraphsServer!showGraph.action?id=0"> )
In action, there is a field: ArrayField<JFreeChart> generatedCharts,
and showGraph method takes the "id" filed to send output stream:
os = servletResponse.getOutputStream();
ChartUtilities.writeChartAsPNG(os,
generatedCharts.get(Integer.valueOf(id)), 600, 400);
os.flush();
Each time .getOutputStream() is called, the following exception happens:
java.lang.IllegalStateException: getOutputStream() has already been
called for this response
Is there a way to do this?
Thanks!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]