我已经看过很多教程,但是没有一个在我的情况下工作过,我认为这是因为我使用的是.jar而不是.class而且.jar中,我只有一个Java类。 谁知道如何解决这个问题?
答案 0 :(得分:1)
忽略DWR的答案,他们误解了你的架构。 Applet代码在客户端上运行,而不是在服务器上运行。
您收到了什么错误消息?
您尝试呼叫的方法是公开的吗?
您调用Java方法的方法必须在applet类中。是吗?
您的applet标记似乎缺少代码属性。这是必需的。引用Oracle的一个例子:
<applet codebase="http://java.sun.com/applets/NervousText/1.1"
code="NervousText.class" width=400 height=75>
<param name="text" value="Welcome to HotJava!">
<hr>
If you were using a Java-enabled browser such as HotJava,
you would see dancing text instead of this paragraph.
<hr>
</applet>
code属性必须引用applet类(扩展java.awt.Applet或javax.swing.JApplet的类),该类可以在您在archive属性中列出的其中一个jar中找到。这必须是类的全名,例如:my.package.MyApplet(最后的.class是可选的)。
答案 1 :(得分:0)
您是否尝试从客户端javascript调用服务器端java?您需要连接DWR呼叫。
答案 2 :(得分:0)
正如Joe所说,DWR可以在这里帮助你。这里是他们教程的link。