书上的程序,简单jsp//applet:import java.applet.Applet;
import java.awt.Graphics;
public class Banner extends Applet implements Runnable{
private String message;
Thread thread;
boolean stop;
public void init(){
thread=null;
}
public void start(){
thread=new Thread(this);
message=getParameter("msg");
stop=false;
thread.start();
}
@Override
public void run() {
// TODO Auto-generated method stub
char ch;
while(true){
try{
repaint();
Thread.sleep(250);
ch=message.charAt(0);
message=message.substring(1,message.length());
message+=ch;
if(stop)
break;
}
catch(InterruptedException exc){};
}
}
public void stop(){
stop=true;
thread=null;
}
public void paint(Graphics g){
g.drawString(message, 50, 30);
}}
//jsp:
<%@ page contentType="text/html; charset=GB2312" lanuage="java"%>
<html>
  <body>
    <jsp:plugin code="Banner.class" codebase="E:\java\hoho\WebRoot\WEB-INF\classes\" type="applet">
      <jsp:params>
       <jsp:param name="msg"  value="滚动的广告条"/> 
      </jsp:params>
      
      <jsp:fallback>一条简单的广告条
      </jsp:fallback>
      </jsp:plugin>
  </body>
</html>
帮忙看下哪错了啊,运行不了,谢谢帮忙啊......实在看不出来了..

解决方案 »

  1.   

    在问个小问题...在这个applet 程序里, 执行顺序是什么啊?
    1.init 2.paint 3.run 还是什么啊?帮忙解释下...不懂,感觉都是优先的那种```
      

  2.   

    ........自己顶自己   -_- 拜托了 貌似 applet 有点问题
      

  3.   

    init
    start
    run
    paint是按照这个顺序执行的,现在忙,等晚上帮你调试看看
      

  4.   

    Thread.sleep(250);
    你的线程休眠时间太短,看不清,改成大点的时间,你的applet没有问题,主要是看看你的<jsp:plugin code="Banner.class" codebase="E:\java\hoho\WebRoot\WEB-INF\classes\" type="applet">位置对不对 
      

  5.   

     但是我设了个main 单独运行了下 applet 也运行不出来啊...
    codebase="E:\java\hoho\WebRoot\WEB-INF\classes\"   这个不大清楚,我忘了格式了,路径是这样写吗?
    class文件是在classes 根目录下
      

  6.   

    完全不懂 对 codebase 无语了,在网上找 也最终没懂...等吧
      

  7.   

    我  jsp 在 E:\java\hoho\WebRoot
    Banner.class 在 E:\java\hoho\WebRoot\WEB-INF\classes  ..你们说怎么改...帮忙调试下吧..真的不懂
      

  8.   

    不好意思,由于比较忙,现在给你回答,由于WEB-INF\安全性比较高,不允许applet访问的,所以你要把类文件放在和WEB-INF同级的文件夹(新建个文件夹比如jin)里。结构如jin/Banner.class,记好,这个jin文件夹要和WEB-INF并行。记得这些都是在你tomact下面的操作//jsp: 
    <%@ page contentType="text/html; charset=GB2312" lanuage="java"%> 
    <html> 
      <body> 
        <jsp:plugin code="Banner.class" codebase="/你项目的名称/jin" type="applet"> 
          <jsp:params> 
          <jsp:param name="msg"  value="滚动的广告条"/> 
          </jsp:params> 
          
          <jsp:fallback>一条简单的广告条 
          </jsp:fallback> 
          </jsp:plugin> 
      </body> 
    </html> 
      

  9.   

    结构如jin/Banner.class,记好,这个jin文件夹要和WEB-INF并行。记得这些都是在你tomact下面的操作 
    ...怎么把class 文件编译过去啊...直接复制 貌似不认,怎么在tomcat 里操作这些
      

  10.   

    直接把你的class文件复制过去就可以了,就是在你的tomcat下操作呀,<jsp:plugin code="Banner.class" codebase="/你项目的名称/jin" type="applet"> 
    这里的codebase="/你项目的名称/jin"是相对路径呀小姑娘,如果还不明白就加我QQ给你讲吧243067750.