这样的程序为什么不能得到输出?大家来看看(程序不长!!)在线......

jackal81 jackal81 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
bean程序:

package com.lingnan;

import java.awt.Insets;
import java.awt.Font;
import java.io.PrintWriter;
import javax.servlet.http.HttpSession;
import org.jfree.data.*;
import org.jfree.chart.*;
import org.jfree.chart.plot.*;
import org.jfree.chart.entity.*;
import org.jfree.chart.urls.*;
import org.jfree.chart.servlet.*;
import org.jfree.chart.labels.StandardPieToolTipGenerator;


public class W {
private DefaultPieDataset data = new DefaultPieDataset();

public void setValue(){
data.setValue("联想", 27.3);
data.setValue("长城", 12.2);
data.setValue("海尔", 5.5);
data.setValue("美的", 17.1);
data.setValue("松下", 9.0);
data.setValue("科龙", 19.0);
}

public String generatePieChart(String title, HttpSession session, PrintWriter pw) {
String filename = null;
try {
//创建chart对象
PiePlot plot = new PiePlot(data);
plot.setInsets(new Insets(0, 5, 5, 5));
//在统计图片上建连结
plot.setURLGenerator(new StandardPieURLGenerator("link.jsp","section"));
plot.setToolTipGenerator(new StandardPieToolTipGenerator());
JFreeChart chart = new JFreeChart("", JFreeChart.DEFAULT_TITLE_FONT, plot, true);

chart.setBackgroundPaint(java.awt.Color.white);//设置图片的背景色

Font font = new Font("黑体",Font.CENTER_BASELINE,20);//设置图片标题的字体大小


TextTitle title = new TextTitle(title);
title.setFont(font);
chart.setTitle(title);

//把生成的图片放到临时目录
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
//500是图片长度,300是图片高度
filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, info, session);

ChartUtilities.writeImageMap(pw, filename, info);
pw.flush();

} catch (Exception e) {
System.out.println("Exception - " + e.toString());
e.printStackTrace(System.out);
filename = "public_error_500x300.png";
}
return filename;
}
}

jsp程序:


<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import = "java.io.PrintWriter" %>
<%@ page import="com.lingnan.W"%>
<%

W chart = new W();
chart.setValue();
;

String filename = chart.generatePieChart("www.SenTom.net 网站访问统计表", session, new

PrintWriter(out));
String graphURL = request.getContextPath() + "/servlet/DisplayChart?filename=" + filename;

%>
<HTML>
<HEAD>
<TITLE>www.sentom.net</TITLE>
</HEAD>
<BODY>
<P ALIGN="CENTER">
<img src="<%= graphURL %>" width=500 height=300 border=0 usemap="#<%=filename%>">
</P>
</BODY>
</HTML>

这是一个例子程序,改动也不大,为什么在网页上输出一个大白框而不见图片,是servlet问题吗?大家给点意见..
...全文

相关推荐

为什么在线看优酷不能全屏?.docx

为什么在线看优酷不能全屏?.docx

Lidx0710

中断为什么不能睡眠

详细分析linux操作系统中 的中断为什么不能睡眠原因。

子非鱼fish

为什么不能将乘法器用作调制器或混频器?

Q:为什么我不能将乘法器用作调制器或混频器?它们不是一回事吗? A:并非如此,了解它们之间的区别十分重要。 乘法器有两个模拟输入,输出与两个输入幅度的乘积成比例(注1)。 VOUT = K × VIN1 × VIN2 其中,K是维数为1/V的常数。理论上,一个信号可以输入任一输入端,输出不受影响。 调制器(或混频器)也有两个输入,但信号输入是线性的,而载波输入包含一个限幅放大器,或利用受它限制的足够大信号驱动。无论何种情况,载波信号都会变成一个方波,因此其幅度相对不重要——只要足够大,而且其噪声或幅度变化不会出现在输出端。公式变成: VOUT = K × VSIGNAL × sgn

weixin_38690402

Java的外部类为什么不能使用private和protected进行修饰的讲解

今天小编就为大家分享一篇关于Java的外部类为什么不能使用private和protected进行修饰的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

??2050

抖音直播在线人数工具,为什么直播间动不动几万甚至十几万在线人数?抖音直播怎么增加观看人数?如何通过代码实现提高直播间在线人数?

包含工具、代码、技术实现、解决方案、配置教程,「抖音」直播在线1万+竟如此简单,揭秘抖音直播间在线人数,为什么有些直播间动不动几万甚至十几万在线人数?抖音直播怎么增加观看人数?如何通过代码实现提高直播间在线人数?完整.zip

代码讲故事
评论 3
收藏 已收藏
分享
返回顶部
jackal81
Web 开发 81,108 成员 341,721 内容