if(c.caoZuo(untitled2ActionForm.getUsername(),untitled2ActionForm.getPassword()==true)
少个括号
加上后在仔细检查一下这个判断
还有
页面报的错误最好也贴上来

解决方案 »

  1.   

    运行没有错,不是那个括号的原因。
    我在浏览器中输入用户名和密码,提交表单后应该去执行那两个文件(jsp1_error和jsp2_error)才对啊,可是提交后没有反映。
      

  2.   

    建议先在execute方法开始处向Console打印调试信息,先看看有没有执行你的方法
      

  3.   

    actionMapping.findForward("jsp1_error");指的是在<action>中查找forward,而你的配置文件是全局的转发
    <action input="/jsp1.jsp" name="untitled1ActionForm" path="/untitled1Action" scope="request" type="stuctsdemo.Untitled1Action" validate="false"
       <forward name="jsp1_error" path="/jsp1_error.jsp" />
    </action>
      

  4.   

    TO opencsdn,上面的格式不对吧?
      

  5.   

    jsp页面贴出来,后台的错误提示贴出来
      

  6.   

    建议用struts1.1,还有,把错误贴上来,我们好帮你诊断.
      

  7.   

    1,你在if(c.caoZuo(untitled2ActionForm.getUsername(),untitled2ActionForm.getPassword()==true)之前加一句System.out.println(c.caoZuo(untitled2ActionForm.getUsername(),untitled2ActionForm.getPassword());先输出c.caoZuo(untitled2ActionForm.getUsername(),untitled2ActionForm.getPassword()
    的值看看再说2,如果c.caoZuo返回的是布尔值,那么你可以直接if(c.caoZuo(....))
    {
       .....
    }不用再判断是否等于true还是false了,因为他本身就是布尔值
      

  8.   

    错误如下:
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet.init() for servlet action threw exception
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
    org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
    java.lang.Thread.run(Thread.java:534)
    root cause java.lang.NoClassDefFoundError: org/apache/struts/legacy/GenericDataSource
    java.lang.ClassLoader.defineClass0(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java:537)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
    org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:207)
    org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:231)
    org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1081)
    org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
    javax.servlet.GenericServlet.init(GenericServlet.java:211)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
    org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
    java.lang.Thread.run(Thread.java:534)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
    --------------------------------------------------------------------------------Apache Tomcat/5.0.25