Jfreechart中用servlet将图片传到jsp不显示

问题描述

web.xml<servlet><servlet-name>DisplayChart</servlet-name><servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class></servlet><servlet-mapping><servlet-name>DisplayChart</servlet-name><url-pattern>/ReportServlet/DisplayChart</url-pattern></servlet-mapping>jsp页面<tr><%StringgraphURL=(String)request.getAttribute("graphURL");%><tdcolspan="5"align="center"><imgsrc="/<%=graphURL%>"/></td></tr><%=graphURL%>jfreechart-35189.jpeg在页面能够输出这个jpg图片。但是就是不显示。虚心请教下。。

解决方案

解决方案二:
<tdcolspan="5"align="center"><imgsrc="<%=graphURL%>"/></td><tdcolspan="5"align="center"><imgsrc="<%=request.getContextPath()%>/<%=graphURL%>"/></td>如果你图片生成成功了,第二种方式一定可以显示图片。第一种方式是相对路径,是否能够显示图片这得根据你地址样的路径来决定。
解决方案三:
第一:最好不要用这个坑爹的ServletUtil创建图片看看你tomcat下的temp是不是有很多jpg/png?一个文件就80K想一下多用户的访问的话1分钟1次都要1小时就是60*80k一天就是60*80*24k一个月就是30*60*80*24=3456000k=3375M天啊jfreechart竟然有这么坑爹的方法!!!其次:你生成图片的类是怎么写的?JFreeChartchart=createChart(getDataset());HttpSessionsession=request.getSession();Stringfilename=ServletUtilities.saveChartAsJPEG(chart,644,299,info,session);StringgraphURL=request.getContextPath()+"/servlet/DisplayChart?filename="+filename;

楼主的代码将graphURL存贮了么?是转发到该页面的?request.setAttribute("graphURL",graphURL);request.getRequestDispatcher("chart.jsp").forward(request,response);
解决方案四:
<servlet><description>ThisisthedescriptionofmyJ2EEcomponent</description><display-name>ThisisthedisplaynameofmyJ2EEcomponent</display-name><servlet-name>DisplayChart</servlet-name><servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class></servlet><servlet-mapping><servlet-name>DisplayChart</servlet-name><url-pattern>/servlet/DisplayChart</url-pattern></servlet-mapping>mapping检查下,不知道你用的版本和工具包是什么
解决方案五:
该回复于2011-05-11 10:32:54被版主删除

时间: 2024-09-20 06:10:32

Jfreechart中用servlet将图片传到jsp不显示的相关文章

在servlet中怎么传集合显示在jsp页面

问题描述 在servlet中怎么传集合显示在jsp页面 jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServ

jsp页面中用js打开图片

问题描述 jsp页面中用js打开图片 如果页面加载不成功,在框里打开一张图片,如图所示,不需要在新的页面打开 解决方案 页面加载不成功显示由浏览器控制,如果你是ajax加载不成功,设置某个容器的innerHTML为要显示的图片html代码 解决方案二: JSP 页面中用绝对路径显示图片

jsp标签-将图书的信息及图片上传至数据库并显示

问题描述 将图书的信息及图片上传至数据库并显示 jsp怎么办?急用求救将图书的信息及图片上传至数据库并显示 解决方案 http://blog.163.com/greencoat_man@126/blog/static/10261923520090147253890/http://www.cnblogs.com/long/archive/2005/06/02/166546.htmlhttp://wineer200.iteye.com/blog/404303

数据库表对应List对象传到jsp中用&amp;amp;lt;s:iterator&amp;amp;gt;显示问题

问题描述 感谢您的阅读,我是个新手,有这样一个问题. 我按照SSH视频做的一个小例子,只有一张Person表,有id等4个字段,例子是实现简单的CRUD操作,现在可以正常写入数据到数据库中,但是再JSP中显示数据不成功,请问是什么原因呢,下面是我相关的代码PersonDaopublic List<Person> getPersons();PersonDaoHibernatepublic List<Person> getPersons() {List<Person> pe

求一个在网页上用jsp上传图片,显示图片的实例.!!!!!!!!!!!!!!!!!!!

问题描述 求一个在网页上用jsp上传图片,显示图片的实例.我的环境是tomcat+jsp+oracle 解决方案 解决方案二:楼主你就要实例吗?我觉得有思路就可以了,文件无非就是二进制之间的传输和还原解决方案三:一般做法如下:在服务器端新建一个file,然后以二进制方式把客户端图片文件写进去,然后把服务器端地址保存到数据库中,之后就用地址就可以引用图片了解决方案四:我是初学者,有事例比较容易懂些解决方案五:我有一个编辑个人资料的实例.功能是添加一条个人信息并上传自己的照片(图片),显示已经添加好

jsp Servlet基础入门学习:JSP动作

js|servlet      JSP动作利用XML语法格式的标记来控制Servlet引擎的行为.利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面.为Java插件生成HTML代码. JSP动作包括: jsp:include:在页面被请求的时候引入一个文件. jsp:useBean:寻找或者实例化一个JavaBean. jsp:setProperty:设置JavaBean的属性. jsp:getProperty:输出某个JavaBean的属性. jsp:forw

oracle-如何在jsp中显示保存在Oracle数据库中的图片

问题描述 如何在jsp中显示保存在Oracle数据库中的图片 把图片文件上传时,保存了图片的路径,之后想在另一个页面把图片显示出来, 总是显示不出来,而且不报错, 解决方案 路径的问题,在浏览器上访问以下你所保存的路径,看看在浏览器上能不能正确显示目标图片,如果不能说明路径有问题

jsp-MySQL获取图片路径在JSP显示图片问题

问题描述 MySQL获取图片路径在JSP显示图片问题 从数据库获取的图片路径放到jsp中,当访问页面时却没有图片,只有这么个东西,实在不知道怎么解决,求大神指点! jsp代码如下: <%@page import="com.gxy.bean.GxyProduct"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

jsp下显示中文文件名及绝对路径下的图片解决方法_JSP编程

(1)jsp显示中文文件名的图片 方法一.将Tomcat中的server.xml文件中改为: 复制代码 代码如下: <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redir