<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