第7章 JSP实用组件.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 JSP实用组件.ppt

图表提示对象,用于生成图表提示信息,不同类型的图表对应着不同类型的图表提示对象 XXXToolTipGenerator 链接对象,用于生成Web图表中项目的鼠标单击链接 XXXURLGenerator 图片渲染对象,用于渲染和显示图表 XXXRenderer 坐标轴对象,用来定义坐标轴的绘制属性 XXXAxis 绘图区对象,如果需要自行定义绘图区的相关绘制属性,需要通过该对象进行设置 XXXPlot 数据集对象,用来保存绘制图表的数据,不同类型的图表对应着不同类型的数据集对象 XXXDataset 图表对象,生成任何类型的图表都要通过该对象,JFreeChart插件提供了一个工厂类ChartFactory,用来创建各种类型的图表对象 JFreeChart 说 明 方 法 7.3.2 JFreeChart的核心类 上表中给出的各对象的关系如下: JFreeChart中的图表对象用JFreeChart对象表示,图表对象由Title(标题或子标题)、Plot(图表的绘制结构)、BackGround(图表背景)、toolstip(图表提示条)等几个主要的对象组成。其中Plot对象又包括了Render(图表的绘制单元——绘图域)、Dataset(图表数据源)、domainAxis(x轴)、rangeAxis(y轴)等一系列对象组成,而Axis(轴)是由更细小的刻度、标签、间距、刻度单位等一系列对象组成。 利用JFreeChart可以很方便的生成柱形图表,下面通过一个具体实例进行介绍。 【例7-3】 利用JFreeChart生成论坛版块人气指数排行的柱形图 7.3.3 利用JFreeChart生成动态图表 7.4 JSP报表 iText组件简介 iText组件的下载与配置 应用iText组件生成JSP报表 7.4.1 iText组件简介 一个能够快速产生PDF文件的Java类库,是著名的开放源码站点sourceforge的一个项目。通过iText提供的Java类可以生成包含文本、表格、图形等只读文档,还可以将XML、HTML文件转化为PDF文件。它的类库与java Servlet有很好的给合。使用iText与PDF能够使用户正确地控制Servlet的输出。 7.4.2 iText组件的下载与配置 iText组件可以到/iText/download.html网站下载。 在该图中单击iText-2.0.7.jar下载必威体育精装版版本的iText组件,其中,iText-2.0.7.jar适用Windows操作系统,而iText-2.0.7.tar.gz适用于Linux操作系统。 下载iText-2.0.7.jar文件后,需要把itext-2.0.7.jar包放入项目目录下的WEB-INF/lib路径中,这样在程序中就可以使用iText类库了。 如果生成的PDF文件中需要出现中文、日文、韩文字符,则需要访问/downloads/iTextAsian.jar下载iTextAsian.jar包。 如果想真正了解iText组件,阅读iText文档显得非常重要,读者在下载类库的同时,也可以下载类库文档。 7.4.3 应用iText组件生成JSP报表 1.建立com.lowagie.text.Document对象的实例 建立com.lowagie.text.Document对象的实例时,可以通过以下3个构造方法实现: public Document(); public Document(Rectangle pageSize); //定义页面的大小 public Document(Rectangle pageSize,int marginLeft,int marginRight,int marginTop,int marginBottom); /*定义页面的大小,参数marginLeft、marginRight、marginTop、marginBottom分别为左、右、上、下的页边距*/ 其中,通过Rectangle类对象的参数可以设定页面大小、面背景色,以及页面横向/纵向等属性。 iText组件定义了A0-A10、AL、LETTER、HALFLETTER、_11x17、LEDGER、NOTE、B0-B5、ARCH_A-ARCH_E、FLSA和FLSE等纸张类型,也可以制定纸张大小来自定义,程序代码为: Rectangle pageSize = new Rectangle(144,720); 在iText组件中,可以通过下面的代码实现将PDF文档设定成A4页面大小,当然,也通过Rectangle类中的rotate()方法可以将页面设置成横向。程序代码如下: Rectangle rect

文档评论(0)

yyh2000710 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档