- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课堂笔记2007-10-9
JfreeChart 制作图表
一般版本升级很少,但是每次升级都会改动API,影响程序
在2003年是0.98版本
现在我们用1.0.2版本
简单的饼图用两个jar就行:
加百分比:
google搜索:jfreechart 饼图 百分比 1.0.2
Map
entrySet() 遍历Map集合
返回set集合,不允许重复,可以用跌代器输出Iterator
map.entrySet().iterator()
对不同图形的封装,可以采用不同的策略
如果有大量的if语句,
if() {
}
采用策略模式抽取出一个类来
public interface I {
genchart() {
}
}
public P implements I {
生产饼图的
public genchart()
}
public B implements I {
生产柱状图
public genchart()
}
public XY implements I {
生产折线图
public genchart()
}
怎样把if方式去掉?
proterty文件配置:
饼图=com.bjsxt.drp.chart.P
柱状图=com.bjsxt.drp.chart.B
折线图=com.bjsxt.drp.chart.XY
声明一个Map 可以读取这个文件
Map map = new HashMap();
key = 饼图
value=””;I=new P();
key =柱状图
value=””;I=new B();
key = 折线图
value=””;I=new XY();
for(循环map) {
if(key=”传过来的值比较”) {
I i=(I)map.getValue();
i.genchart();
}
}
AJAX获取xml内容:
/**
* selects
* select
* id6/id
* name辽宁/name
* /select
* select
* id7/id
* name吉林/name
* /select
* select
* id8/id
* name黑龙江/name
* /select
* /selects
*/
selectProvince.options.length = 0;//清除上次生成的缓存数据
var xmlDoc=xmlHttp.resposeXML.documentElement;读取xml文件内容
var xSel=xmlDoc.getElementsByTagName(“select”)//取得select节点
for(var i=0; ixSel.length; i++) {
var id = xSel[i].childNodes[0].firstChild.nodeValue;
// xSel[i] 取得select节点
//childNodes[0] 取得id节点
//firstChild取得”6”值节点
//nodeValue 取得”6”值节点的具体的内容
//取得第一个select下的id,用firstChild是因为有可能id节点下还可以有子孩子,所以用firstChild是取它自身,就是取第一个,nodeValue取值
或者另外一个写法:
var id = xSel[i].childNodes[0]. childNodes[0].nodeValue;
var option = new Option(value, id);//JavaScript的Option不是对象,是一个方法,模拟java的面向对象
selectProvince.add(option);//增加select的option
}
filter 过滤器 过虑所有的jsp,判断session是否为空,过虑完成继续往下执行
处理session 通常用filter来处理
AuthFilter 实现 Filter
HttpSession session = request.getSession(false);//默认是true,设置为false,判断原来有没有session
每次访问jsp都会动态生成session,所以session不为空
OCR扫描 ,自动文字识别
URI 统一资源标识,包含了URL,URN
标识网络上的资源,
URL 统一资源定位
URN 统一资源名称
URL 、URN区别:
前者不仅标识资源, 还指出了访问资源的方式,比如:用何种协议(http,ftp),而URN没有
处理login页面在子窗口显示的问题:
如果在子窗口则跳到最前端显示
在login.jsp页面里加上
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)