<html:form method="post" action="log.do">
 <table>
 ...
</table>
</html:form>

You should remove the  suffix of "log.do". In other words you can use "log"
instead of  "log.do" .

good luck for you!


2006/2/27, red phoenix <[EMAIL PROTECTED]>:
>
> I use Struts struts-1.2.8,when I execute my JSP file,it raise following
> error:
>
> javax.servlet.ServletException: Cannot find ActionMappings or
> ActionFormBeans collection
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(
> PageContextImpl.java:858)
> org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImpl.java:791)
> org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:97)
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :332)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>
> My index.jsp file is:
>
> <%@ taglib uri="http://struts.apache.org/tags-html"; prefix="html" %>
> <html:form method="post" action="log.do">
> <table>
> ...
> </table>
> </html:form>
>
> struts.config file is:
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!DOCTYPE struts-config PUBLIC
>           "-//Apache Software Foundation//DTD Struts Configuration 1.0
> //EN"
>           "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd";>
> <struts-config>
>   <form-beans>
>     <form-bean name="logmanageForm" type="com.LogmanageForm"/>
>   </form-beans>
>   <action-mappings>
>     <action    path="/log"
>                type="com.LogmanageAction"
>                name="logmanageForm"
>                validate="true"
>                input="/index.jsp">
>       <forward name="show" path="/show.jsp"/>
>     </action>
>   </action-mappings>
> </struts-config>
>
> web.xml
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE web-app
>   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
>   "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
> <web-app>
>   <!-- Action Servlet Configuration -->
>   <servlet>
>    <servlet-name>action</servlet-name>
>     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
>   <init-param>
>       <param-name>application</param-name>
>       <param-value>resources.application</param-value>
>     </init-param>
>     <init-param>
>       <param-name>config</param-name>
>       <param-value>/WEB-INF/struts-config.xml</param-value>
>     </init-param>
>     <init-param>
>       <param-name>debug</param-name>
>       <param-value>2</param-value>
>     </init-param>
>     <init-param>
>       <param-name>detail</param-name>
>       <param-value>2</param-value>
>     </init-param>
>     <init-param>
>       <param-name>validate</param-name>
>       <param-value>true</param-value>
>     </init-param>
>     <load-on-startup>2</load-on-startup>
>   </servlet>
>
>   <!-- Action Servlet Mapping -->
> <servlet-mapping>
>     <servlet-name>action</servlet-name>
>     <url-pattern>*.do</url-pattern>
>   </servlet-mapping>
>   <!-- Struts Tag Library Descriptors -->
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>   </taglib>
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
>   </taglib>
>   <taglib>
>     <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
>     <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
>   </taglib>
> </web-app>
>
> My directory is:
> C:\tomcat5\webapps\Log\index.jsp
> C:\tomcat5\webapps\Log\show.jsp
> C:\tomcat5\webapps\Log\WEB-INF\validation.xml
> ......
> C:\tomcat5\webapps\Log\WEB-INF\classes\com\LogmanageAction
> C:\tomcat5\webapps\Log\WEB-INF\classes\com\LogmanageForm
>
> Where raise error?
>
> Thanks in advance!
>
>


--
Thanks & Regards
Denis Ling

Reply via email to