通常,applet 将被创建为一个单独的 Java 项目,并以 JAR 文件的形式导出到 webapp 项目的公共 Web 内容中。您只需要在属性中引用物理 JAR 存档并在codebase
属性中引用完全限定名称code
。下面的示例假定yourapplet.jar
与当前 JSP 文件位于同一文件夹中。
结构:
WebContent
|-- META-INF
| `-- MANIFEST.MF
|-- WEB-INF
| `-- web.xml
|-- page.jsp
`-- yourapplet.jar
JSP:
<jsp:plugin type="applet" codebase="yourapplet.jar" code="appletexample.AppletExample" width="400" height="400">
但是,当不将小程序捆绑为 JAR 文件并摆弄松散.class
文件时,您需要在公共 Web 内容文件夹中准备一个与所需包结构匹配的文件夹结构,并将编译好的类文件放入其中。假设只有一个类文件(即主小程序类中没有内部/嵌套类!),那么您需要如何构造和引用它:
结构:
WebContent
|-- META-INF
| `-- MANIFEST.MF
|-- WEB-INF
| `-- web.xml
|-- appletexample
| `-- AppletExample.class
`-- page.jsp
JSP:
<jsp:plugin type="applet" codebase="." code="appletexample.AppletExample" width="400" height="400">