- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 JSP经典开发技巧 内容提要 ◎ 客户端编程的常用技术:动态表格,网页传值,动态框架,表单验证等。 ◎ 发送Email,绘制图形,文件上传 ◎ 编写国际化应用程序 ◎ MD5加密以及数字水印的添加 ◎ 图表系统:JFreeChat以及MVC架构 JSP客户端编程经典案例 在Web应用开发中有一些关键的动态编程技术,下面六种最常用的关键技术:动态表格、常用的网页对话框、动态网页框架、表单验证、程序控制Form表单和在页面中执行客户端的可执行文件 动态表格彻底研究 三种网页对话框 HTMLHEAD SCRIPT LANGUAGE=JavaScript function openNewWindow(szMethod) { if (szMethod == modal) { window.showModalDialog(6-01.htm); } else if (szMethod == modeless) { window.showModelessDialog(6-01.htm); } else { window.open(6-01.htm); } } /SCRIPT /HEAD BODY INPUT type=button value=window.open onclick=openNewWindow(normal);BR INPUT type=button value=showModalDialog onclick=openNewWindow(modal);BR INPUT type=button value=showModelessDialog onclick=openNewWindow(modeless); /BODY/HTML 三种对话框的区别是,利用windows.open打开的页面和其他的窗口一样,可以在几个窗口之间切换,模式对话框不能和其他窗口切换焦点,只能是当前窗口。非模式对话框可以和其他对话框切换焦点,但是永远在屏幕最前面。 三种形式的网页对话框的传值 SCRIPT LANGUAGE=JavaScript function openNewWindow(szMethod) { if (szMethod == modal) { window.showModalDialog(6-06.htm,myform.txt, dialogTop:100px;dialogLeft:100px;dialogWidth:200px;dialogHeight:400px;scroll:1;status:0;); } else if (szMethod == modeless) { window.showModelessDialog (6-06.htm,myform.txt, dialogTop:100px;dialogLeft:100px;dialogWidth:200px;dialogHeight:400px;scroll:1;status:0;); } else { window.open(6-05.htm); } } /SCRIPT 普通对话框传值 SCRIPT LANGUAGE=JavaScript function tran() { opener.myform.txt.value = document.myform.txt.value; window.close(); } /SCRIPT 模式与非模式对话框传值 SCRIPT LANGUAGE=JavaScript function tran() { window.dialogArguments.value = document.myform.txt.value; window.close(); } /SCRIPT 动态网页框架彻底研究 HTMLBODY img src=images/down.gif style=CURSOR: hand onclick=parent.mainset.rows=96,* img src=images/left.gif style=CURSOR: hand onclick=parent.frmTreeSet.cols = 0,* img src=images/max.gif style=CURSOR: hand onclick=parent.frmTreeSet.cols = 0,*;parent.mainset.rows=0,* img src=images/maxe
文档评论(0)