我开发了一个带有Applet的JSP Web应用程序。我无法从JSP页面显示applet。
以下是代码:
<applet codebase="http://localhost:8080/av_applet_jsp/applets" code="av_app.class" WIDTH="200" HEIGHT="100">
av_app.class
位于Webcontent/applets/
我哪里错了?
这是我的applet类:
public class av_app extends Applet {
@Override
public void paint(Graphics g) {
int inset;
int rectWidth, rectHeight;
g.setColor(Color.pink);
g.fillRect(0,0,300,160);
g.setColor(Color.green);
inset = 0;
rectWidth = 299;
rectHeight = 159;
while (rectWidth >= 0 && rectHeight >= 0) {
g.drawRect(inset, inset, rectWidth, rectHeight);
inset += 15;
rectWidth -= 30;
rectHeight -= 30;
}
}
}
我可以使用applet viewer查看applet。我在JSP页面中做错了什么?
当我尝试an example code时,它正在运作:
<applet codebase="http://java.sun.com/applets/NervousText/1.1"
code="NervousText.class" width=400 height=75>
<param name="text" value="Welcome to HotJava!">
</applet>
答案 0 :(得分:1)
代码库为..
http://localhost:8080/av_applet_jsp/applets
..和..的代码属性
av_app.class
.. JVM将在..
中寻找类http://localhost:8080/av_applet_jsp/applets/av_app.class
OTOH你说applet实际上位于..
http://localhost:8080/Webcontent/applets//av_app.class
将类移动到applet期望找到它的位置,或者将HTML更改为查找它所在的位置。
答案 1 :(得分:1)
问题是我在课堂上也提到了包名,在删除它的工作正常后,thnkx为答案人
常见帮助
“http://download.oracle.com/javase/tutorial/deployment/applet/problemsindex.html”
答案 2 :(得分:0)
浏览http://localhost:8080/av_applet_jsp/applets
时会发生什么?你的班级文件在那里吗?
另一方面,您似乎没有package your applet作为JAR。为什么不呢?