action的脚本如下:  
 
import  org.apache.struts.action.ActionForm;  
public  class  UserForm  extends  ActionForm{  
   private  String  name="lpw";  
   private  String  ps="1111";  
   public  UserForm(){}  
   public  void  setName(String  s)  {name=s;}  
   public  String  getName()  {return  name;}  
   public  void  setPs(String  s)  {ps=s;}  
   public  String  getPs()  {return  ps;}  
}  
 
开始的时候出现package  javax.servlet  does  not  exist,我在Project  Properties  ->Paths->Required  Libraries中添加了servlet  
后来报错如下:  
 
D:\Tomcat  4\webapps\test>javac  UserForm.java  
UserForm.java:2:  package  org.apache.struts.action  does  not  exist  
import  org.apache.struts.action.ActionForm;  
                                                               ^  
UserForm.java:3:  cannot  resolve  symbol  
symbol    :  class  ActionForm  
location:  class  UserForm  
public  class  UserForm  extends  ActionForm{                                                          ^  
2  errors  
 
这个import是我在JB中编辑器中一步步写出来的啊,哪里有可能出错呢?请教一下,谢谢了。

解决方案 »

  1.   

    D:\Tomcat 4\webapps\test>javac UserForm.java你没有把依赖包加到classpath里头
      

  2.   

    把包放到test/web-inf/lib下面
    另外class生成以后放到test/web-inf/classes/下面
      

  3.   

    挖哈哈,我的class文件生成了,谢谢2位大鸟。每人加5分吧,刚来这里,没多少分~
    我开始加了个pass
    D:\Tomcat 4\webapps\test\WEB-INF\lib\,发现是不对地,嘿嘿,丢人了。
    后来改成了
    D:\Tomcat 4\webapps\test\WEB-INF\lib\struts.jar
    才好的,
    另外,在有些帖子上说加classpath需要重起机器,坑死我了,昨天晚上启了N多次。