我有一个applet,它在我的.war包中,战争的所有库都是从ear包中引用的。现在我想从其中一个视图xhtml运行一个applet。我明白有两种选择。使用像
这样的东西<applet archive="./any.jar" code="any.class" width="950" height="650" >
或
<object type="application/x-java-applet" classid="java:HelloWorld.class" height="70" width="300">
在第一种情况下,您需要将jar放在同一个文件夹中,这不是我的选择。如果我实现第二个选项,我如何引用我耳朵里的jar?这是一种痛苦。
提前致谢
答案 0 :(得分:0)
这总是很烦人。
正式applet标记为deprecated但是根据Oracle网站,Applet应该是Internet的用户和Intranet的对象。
话虽如此,你有没有看过Deployment Advice 用于动态Applet标签写作?
答案 1 :(得分:0)
使用deployJava.js让Oracle负责细节。
..在第一种情况下(小程序),您需要将jar放在同一个文件夹中,..
事实并非如此。使用codebase
列表中的archive
属性或相对路径。请注意,Applet Tag (sic) Attributes列出了codebase
。
将applet部署为Web应用程序的一部分时常见的错误。是将applet Jars放在与web-app本身使用的Jars相同的位置。使用浏览器地址栏中的URL直接获取这些Jars不可用,并且客户端的JRE无法访问这些JAR。事实上,对于applet的archive
属性中提到的每个Jar,这是一个很好的测试。