记得以前写过可以在网页上照相的系统,照相的那部分就是用applet实现,那个时候就遇到了有关applet的class文件的路径问题,总是说找不到applet的类文件;不过后来解决的了,今天有一个同学问我有关路径的事,我想起以前做过,不过没有总结,现在总结一下,为自己以后提高,或者给初学者点建议。
我们一般在src中的的源文件编译完之后,默认就会出现在WEB-INF下的class目录中的,如果我们把applet的class文件放到这里,总是会报出找不到class文件的。这个是什么原因呢,网上面说,主要是WEB-INF是不能被直接访问的,只能重定向过去。所以,我们要创建一个新的文件夹来放置applet的class文件,我们新建一个plugin目录,这个是plugin目录是和WEB-INF并行的,都在WebRoot下面。之后把applet的class放到plugin目录下边,
在jsp文件里面这样写:
<jsp:plugin type="applet" code="applettest.class" codebase="plugin/" width= "640" height= "260" >
</jsp:plugin>
运行就可以啦。
此时的jsp:
<jsp:plugin type="applet" code="test.applettest.class" codebase="plugin/" width= "640" height= "260" >
</jsp:plugin>
希望对大家能有帮助。