我编译了一个applet小程序,生成了audio.class文件,然后生成一个1.html
<html>
<body>
<applet code=audio.class width=420 height=260>
<param name=message value="Joe's Bar">
<param name=delay value=100>
</applet>
</body>
</html>
在audio.class中有图像和声音的调用,在appletviewer运行时,达到了预期的效果。
我想在JSP页面中调用audio.class,但是当我将audio.class拷到C:/tomcat/classes目录下,
然后生成一个jsp页面:
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<body>
<applet code="audio.class" width="600" height="400">
  <param name=message value="Joe's Bar">
    <param name=delay value="100">
      </applet>
</body>
</html>
启动tomcat,访问页面却说:小应用程序 audio notinited。
是不是我的图像和声音文件放的位置他找不到,图像和声音文件应放在什么地方?谢谢!
或者是其他什么原因?请高手指点一下!

解决方案 »

  1.   

    一般
    web-inf/classes下
    不过要看你的代码里是怎么写的了
      

  2.   

    <%@ page contentType="text/html; charset=" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <applet code="dd.class" codebase = "/dd" width="32" height="32">
    </applet>
    </body>
    </html>
      

  3.   

    applet不应该放到WEB-INF/classes下面,applet比较特殊,放到普通的web资源的目录就可以了,如果你愿意,你可以把它放到jsp同级的目录。你的动画和音乐也应该放到普通的web资源的目录,不要放到web-inf/classes
      

  4.   

    那为什么我的在本地我用http://localhost:8080/Dream/audio.jsp访问时,就可以!
    但是在别的客户机上访问就不成功呢?图像显示不出来,声音也放不出来,为什么?
      

  5.   

    APPLET要打成JAR包才能放在页面上调用,
      

  6.   

    那为什么我的在本地我用http://localhost:8080/Dream/audio.jsp访问时,就可以!
    但是在别的客户机上访问就不成功呢?图像显示不出来,声音也放不出来,为什么?
    -------------------------你的applet是怎么读取audio文件的?getResource?