I am using Struts2. I need to display JFreeChart in a web page. Can any body help me on that?
Edit: it is getting displayed in binary format.
public Stri
You can convert your charts to images and include them in your HTML files.
There is a plugin: http://struts.apache.org/2.x/docs/jfreechart-plugin.html
JSP/Struts2/whatever-MVC pages always ends up as HTML. To display images in HTML, you need the <img> element or whatever MVC component you'd normally to use to render a HTML <img> element. To locate an image, you need to let its src attribute point to a valid URL which returns the image. This can be a static or dynamic resource, the client doesn't see the difference.
<img src="images/foo.png">
In a JSP/Servlet environment, the normal practice is to let a Servlet listen on the particular URL using url-pattern in web.xml such as /images/* and let it create/load/find the image based on request parameters or pathinfo and write the image to the outputstream of the response along a correct set of response headers.
You can find a basic example here.