12.在JSP页面中包含文件及applet.ppt

上传人:sccc 文档编号:6013229 上传时间:2023-09-14 格式:PPT 页数:24 大小:195.52KB
返回 下载 相关 举报
12.在JSP页面中包含文件及applet.ppt_第1页
第1页 / 共24页
12.在JSP页面中包含文件及applet.ppt_第2页
第2页 / 共24页
12.在JSP页面中包含文件及applet.ppt_第3页
第3页 / 共24页
12.在JSP页面中包含文件及applet.ppt_第4页
第4页 / 共24页
12.在JSP页面中包含文件及applet.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《12.在JSP页面中包含文件及applet.ppt》由会员分享,可在线阅读,更多相关《12.在JSP页面中包含文件及applet.ppt(24页珍藏版)》请在三一办公上搜索。

1、在JSP页面中包含文件,议程,使用jsp:include在请求期间包含页面(动态载入)使用(include指令)在页面转换期间包含文件(静态载入)为什么jsp:include一般要好于include指令使用jsp:plugin包含使用Java插件的applet,在请求期间包含文件:jsp:include,格式目的为了重用JSP,HTML,或纯文本的内容为了能够更新被包含的内容,但不改变包含该内容的那些主JSP页面注意JSP内容不能影响主页面:只有使用被包含JSP页面的输出。不要忘记结尾的斜杠。以斜杠开头的相对URL按照相对于Web应用进行解析,而非相对于服务器的根目录。可以包含WEB-INF目

2、录中的文件。,jsp:include示例:新闻头条页面(主页面),Whats New at JspNHere is a summary of our threemost recent news stories:,新闻头条页面续(第一个被包含的页面),Bill Gates acts humble.In a startlingand unexpected development,Microsoft big wigBill Gates put on an open act of humilityyesterday.More details.注意,该页面不是一个完整的HTML文档;它只含有适合于它的插

3、入点的一些标签。,jsp:param元素:增加请求参数,代码URLhttp:/host/path/MainPage.jsp?fgColor=RED主页面fgColor:REDbgColor:null不管是在包含其他文件之前还是之后检查被包含页面fgColor:REDbgColor:YELLOW,在页面转换期间包含文件:,格式目的为了在多个页面重用JSP内容,且需要JSP页面能够影响主页面。注意并不要求服务器检测被包含文件的更改,实际上,它们也不去检测。因此,只要被包含文件发生更改,就需要更改JSP文件。可以使用OS所特有的机制,比如Unix的“touch”命令或,jsp:include对,应该

4、使用哪种方式?,只要有可能,尽量使用jsp:include对被包含页面的更改不需要任何手动的更新jsp:include和include指令(include)在速度上的区别并不显著然而,include指令()还有其他功能主页面被包含页面,Include指令的例子:可重用的页脚,No previous access;%This page%,页脚重用:典型的主页面,Some Random PageInformation about our products and services.Blah,blah,blah.Yadda,yadda,yadda.,jsp:include和,页脚定义了accessC

5、ount字段(实例变量)如果主页面使用accessCount,他们必须使用include。否则accessCount就会未定义这个例子中,主页面不使用accessCount那么我们为什么要使用include呢?,部署applet的选择,用JDK 1.1开发applet,甚至使用1.02(为支持那些实在老掉牙的浏览器)。几乎在任何浏览器中都能工作使用简单的APPLET标签让用户安装1.4版本的Java运行环境(JRE),然后使用JDK 1.4开发applet。需要IE 5或之后,Netscape 6或之后版本。使用简单的APPLET标签。由用户安装任何版本的Java 2插件,然后使用Java 2

6、开发applet。几乎在任何浏览器中都能工作。要使用麻烦的OBJECT和EMBED标签。,使用jsp:plugin,简单的类APPLET标签扩展成实际的OBJECT和EMBED标签APPLET标签等同的jsp:plugin提示JSP元素和属性名对大小写敏感所有的属性值必须在单引号或双引号内像HTML,不像HTML,jsp:plugin:源代码,jsp:plugin:生成的HTML,jsp:plugin:示例(JSP代码),Using jsp:plugin,jsp:plugin:示例(Java代码),import javax.swing.*;/*An applet that uses Swing

7、 and Java 2D*and thus requires the Java Plug-in.*/public class PluginApplet extends JApplet public void init()WindowUtilities.setNativeLookAndFeel();setContentPane(new TextPanel();.class文件被安装到何处呢?,jsp:plugin元素的属性,type对于applet来说,这个属性应该是applet。Web页面中嵌入的JavaBean元素要使用bean。code这个属性的使用与APPLET的CODE属性完全相同,指

8、定顶级的applet类文件。width,height同APPLET的WIDTH,HEIGHTcodebase同APPLET的CODEBASE属性align同APPLET和IMG的ALIGN属性,jsp:plugin元素的属性(续),hspace,vspace同APPLET的HSPACE,VSPACE属性archive同APPLET的ARCHIVE属性,用以指定一个JAR文件,类和图像应该从该文件载入。name同APPLET的NAME属性,用以指定一个名字,用于applet之间的通信,或在脚本语言(JavaScript)中标识applet。title同TITLE属性(很少使用)。,jsp:plu

9、gin元素的属性(续),jreversion标识所需的Java运行环境(JRE)的版本。默认为1.2。iepluginurl指定一个能够下载IE插件的URL。如果用户没有安装指定的插件,则会被提示从这个位置下载相应的插件。默认值将会把用户定向到Sun的网站,但对于内联网的用户来说,您可能会希望给予用户本地副本。nspluginurl指定一个能够下载Netscape插件的URL。默认值将会把用户定向到Sun的网站,但对于内联网的用户来说,您可能会希望给予用户本地副本。,jsp:param和jsp:params元素,PARAM标签等价的jsp:param,jsp:fallback元素,APPLET标签Error:this example requires Java.等价的jsp:plugin和jsp:fallback Error:this example requires Java.,小结,URL的输出在请求时被插入到JSP页面中不能含有影响整个页面的JSP内容被包含文件改变后不需更改使用它的页面文件在页面转换前插入到JSP页面中因此,文件能够含有影响整个页面的JSP内容(例如,import语句,声明)被包含文件更改后,需要手动地更新使用它的页面。简化了使用Java插件的applet的编写。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号