app.UserDirectory与app.UserDirectoryException类没有导入,你import这两个类的包路径即可。

解决方案 »

  1.   

    app是我自定义的包,UserDirectory,UserDirectoryException
    在哪个包里呢?
      

  2.   

    UserDirectory 
    这个类没有导入
      

  3.   

    最笨的方法:你用windows的搜索找一下UserDirectory.java(或.class)UserDirectoryException.java(或.class),即可知道包路径了。
      

  4.   

    搜不到是不是struts的低版本没有这些呀?
      

  5.   

    其实这样的问题很好解决,你应该再静下心来仔细的搜一遍,因为我们并不知道你的WEB应用程序的结构是什么
      

  6.   

    这与STRUTS的版本没关系,这两个类应该与业务逻辑有关。
      

  7.   

    package app;import org.apache.struts.action.*;public class RegisterForm extends ActionForm {protected String username;protected String password1;protected String password2;public String getUsername () {return this.username;};public String getPassword1() {return this.password1;};public String getPassword2() {return this.password2;};public void setUsername (String username) {this.username = username;};public void setPassword1(String password) {this.password1 = password;};public void setPassword2(String password) {this.password2 = password;};}classes文件夹里就写了这2个类,别的什么也没有。(这是刚找的一个小例子)
      

  8.   

    这说明你的那两个类不存在或.java文件并没有编译
      

  9.   

    存在呀这个RegisterForm 能编译过去,可是最上边哪个RegisterAction编译不过去
      

  10.   

    我指的是UserDirectory与UserDirectoryException两个类不存在或.java文件并没有编译
      

  11.   

    你应该使用JBX或ECLIPSE学struts架构很方便的