<form action="regist.cool" method="post">改为:
<form action="/regist" method="post">出现这种问题主要是action路径的问题

解决方案 »

  1.   

    你从哪里搞来的程序阿?
    web.xml中
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.ActionServlet</servlet-class>
     -〉
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    看看struts.jar有没有放到/lib/下.
      

  2.   

    我是从网上找来的代码,但找了几个都是有问题。
    不知各位是否有struts的Demo呢?能否给小弟一个?先谢谢过。
    如果有的话,不妨寄给我:[email protected]
      

  3.   

    各位好似照你们的进行修改都不行哟。
    RE:sagittarius1979(花开花落 流水无声) 如果照你所说的把:
    <servlet-class>org.apache.struts.ActionServlet</servlet-class>改为:
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    重启运行Tomcat,tomcat就提示一大堆error.
    RE:: stonecsdn(东东) 照你所说的来改是出了一个空白页。而且我里面有一个最简单的:
    //--- index.jsp
    中的一行代码:<a href="overview.cool">站点导航</a>都提示HTTP Status 503 - Servlet action is currently unavailable。希望大家帮一下忙。谢谢大家了。
      

  4.   

    哎,我的第一个struts也是这种问题,到现在还没解决
      

  5.   

    另:struts.jar也放到/lib/下了!
      

  6.   

    Starting service Tomcat-Standalone
    Apache Tomcat/4.0-b1
    2004-7-23 18:27:00 org.apache.struts.util.Message
    严重: MessageResourcesFactory.createFactory
    java.lang.ClassNotFoundException: org.apache.stru
    sFactory
            at java.net.URLClassLoader$1.run(URLClass
            at java.security.AccessController.doPrivi
            at java.net.URLClassLoader.findClass(URLC
            at java.lang.ClassLoader.loadClass(ClassL
            at sun.misc.Launcher$AppClassLoader.loadC
            at java.lang.ClassLoader.loadClass(ClassL
            at org.apache.struts.util.RequestUtils.ap
    a:119)
            at org.apache.struts.util.MessageResource
    esourcesFactory.java:150)
            at org.apache.struts.util.MessageResource
    sources.java:495)
            at org.apache.struts.action.ActionServlet
    a:1013)
            at org.apache.struts.action.ActionServlet
            at javax.servlet.GenericServlet.init(Gene
            at org.apache.catalina.core.StandardWrapp
    5)
            at org.apache.catalina.core.StandardConte
    979)
            at org.apache.catalina.core.ContainerBase
    6)
            at org.apache.catalina.core.StandardHost.        at org.apache.catalina.core.StandardHost.
            at org.apache.catalina.startup.HostConfig
    )
            at org.apache.catalina.startup.HostConfig
            at org.apache.catalina.startup.HostConfig
    :226)
            at org.apache.catalina.util.LifecycleSupp
    eSupport.java:155)
            at org.apache.catalina.core.ContainerBase        at org.apache.catalina.core.ContainerBase        at org.apache.catalina.core.StandardEngin
    )
            at org.apache.catalina.core.StandardServi
    53)
            at org.apache.catalina.core.StandardServe
    )
            at org.apache.catalina.startup.Catalina.s
            at org.apache.catalina.startup.Catalina.e
            at org.apache.catalina.startup.Catalina.p
            at sun.reflect.NativeMethodAccessorImpl.i
            at sun.reflect.NativeMethodAccessorImpl.i
    java:39)
            at sun.reflect.DelegatingMethodAccessorIm
    sorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method
            at org.apache.catalina.startup.Bootstrap.
    Starting service Tomcat-Apache
    Apache Tomcat/4.0-b1
      

  7.   

    struts包里有自带的例子
    http://jakarta.apache.org/site/binindex.cgi
    webapps目录下的.war文件直接放在tomcat的发布目录下即可运行
      

  8.   

    可能你的struts包有问题。或者你缺少什么包,尤其是common-xxx.jar等包。
    你看看楼上的连接,可能比你的那个程序更容易理解。祝好运。
      

  9.   

    我从http://jakarta.apache.org/site/sourceindex.cgi上download了一个jakarta-struts-1.1-src的源代码下来,但发现一旦把struts放到web-inf\lib下去,运行tocmcat就出现:
    Starting service Tomcat-Standalone
    Apache Tomcat/4.0-b1
    2004-7-23 18:27:00 org.apache.struts.util.Message
    严重: MessageResourcesFactory.createFactory
    java.lang.ClassNotFoundException: org.apache.stru
    sFactory
            at java.net.URLClassLoader$1.run(URLClass
            at java.security.AccessController.doPrivi
            at java.net.URLClassLoader.findClass(URLC
            at java.lang.ClassLoader.loadClass(ClassL
            at sun.misc.Launcher$AppClassLoader.loadC
            at java.lang.ClassLoader.loadClass(ClassL
            at org.apache.struts.util.RequestUtils.ap
    a:119)
            at org.apache.struts.util.MessageResource
    .....................
    ....................
    .....................(如上面的错误)而我用的例子"blank"也是从http://jakarta.apache.org/site/binindex.cgi下download下的
    ,把common-xxx.jar等包放到web-inf\lib下重启tomcat不出玩错误,但把struts.jar放到web-inf\lib下就运行出错了。我看了一下那个例子'blank‘的web.xml文件:它里面的配置中有一项为(像 sagittarius1979(花开花落 流水无声) 所说那样):
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
      

  10.   

    如果想使用struts请不要使用源码,直接使用jar
      

  11.   

    哈哈,我的这个问题解决了,我把所有tomcat和struts的lib的文件全部考到自己的lib目录就好了。
      

  12.   

    我也出现这样的问题。
    只要是jsp文件打开时就出现这样的错误,包括tomcat自带的例子程序。出现原因估计是:javac 时加了 -depercation。
    import 那个类后,就出现了错误。