解决方案 »

  1.   

    错误说的是struts配置文件中没有找到对应的action
    我不知道login!execute.action里的!execute是什么意思,但是我认为改成login.action就可以执行到下一步了
      

  2.   

    execute就是被调用的方法名啊,如果不写的话就没法指定要调用的方法了啊
      

  3.   

    如果处理类中,默认处理方法就是execute,那不用在struts中配置method,如果不是,则要配置。把login.action应该就可以.一般出现404,要么就是action不对,还有就是配置的返回jsp路径有问题。
      

  4.   

    您看我这个action中有三个方法,不指定应该就不行吧,您能不能再帮我具体分析下,看看我这个是哪里错了
      

  5.   


    public String register(){
        System.out.println("-----------------------------");
        return "regist";
    }现打印下进来没 然后再确定是不是返回页面路径的问题
      

  6.   

    首先是web.xml配置信息,有没有问题。然后就是你的java类有问题,你的action中
    public String execute() throws Exception{
            return SUCCESS;
        }
    是登陆执行,但是注册执行的绝对不是
    //会员注册要执行的方法
        public String register(){
            return "regist";
        }
      

  7.   


    您看这是我试的,控制台没有输出这行字符,是不是就是找不到Action
      

  8.   

    什么意思 ??我这个是按照书上敲的,书上就这么写的你有没有看一下web.xml的配置,web.xml是前后交换数据的第一步。
      

  9.   

    web.xml没有配置对吧,看一下,字母有没有缺漏什么的
      

  10.   

    我又解决了,写下来给以后能看到这个帖子的人看。
    我struts.xml里少设置了一个属性,我这是动态访问调用,所以要多加一句<constant name="struts.enable.DynamicMethodInvocation" value="true" />
    这句代码的意思是设置动态调用为打开