applet路径问题总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“最短路径问题方法总结”。
因为在WEN-INF/claes文件夹下的所有cla文件是受保护的,jsp,html都是访问不到的,所以要拿出来
注意,拿出来的时候cla文件的外部路径结构是不能改变的,比如这里的applet/hello/HelloWorld.cla,可以把cla文件以及外部的路径看成一个整体,html只能从最外部的入口访问,哪怕html和cla文件放在一起
另外code属性值用/和.效果是一样的,要带有cla文件的包结构,codebase是html访问cla整体最外部入口的相对路径,来看实例吧: 背景:在包applet.hello下有个HelloWorld类 第一种情况:
在webroot根目录下的hello.html,访问位于webroot根目录下的带有整体包路径结构的HelloWorld.cla,正确写法是:
因为页面和要访问的cla文件的整体外部入口是同一目录,不需要codebase 第二种情况:
在webroot根目录下的hello.html,访问位于webroot根目录下的带有包装文件夹plugin的整体包路径结构的HelloWorld.cla,正确写法是:
Code仍然是cla带有包结构的全名,因为页面是和要访问的整体cla的外部入口的上一级目录同级别,所以使用codebase属性,注意,这里plugin可以在后面加/,但是前面不能加/,第三种情况:
hello.html页面和cla文件在同一目录,而且这个整体的cla文件就在webroot的根目录下,正确的写法是
尽管他们在同一目录,但是页面还是要去找整体cla文件的外部入口,所以是用codebase属性,这里表示页面的上级目录的 目录也就是和applet同一目录