Action映射成/do/*为什么提示404错误!!
在使用的时候提示404错误

解决方案 »

  1.   

    你的映射文件是什么样的呢?
    你的请求url又是什么?
      

  2.   

    web.xml配置:
    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>struts-config.xml<global-forwards>
        <forward name="goIndex" path="/do/index"></forward>
    </global-forwards>
    <action-mappings>
    <action path="/do/index" parameter="/WEB-INF/WebPages/index.jsp" type="org.apache.struts.actions.ForwardAction"></action>
    </action-mappings>因为我的页面是放在WEB-INF下的,不能直接访问,所以我在WEB-INF文件夹外面有个页面,转到这个页来,就提示404错误!!
      

  3.   

    <url-pattern>/do/*</url-pattern>
    上面的写错了
      

  4.   

    <url-pattern>/do/*</url-pattern>
    上面的写错了
    -----------------------------------
    你的才错了
    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping></global-forwards>
    <action-mappings>
    <action path="/do/index" parameter="/WEB-INF/WebPages/index.jsp" type="org.apache.struts.actions.ForwardAction"></action>
    </action-mappings>-----------------------------------------------------------------------
    /do/index.do
      

  5.   

    <filter>
    <filter-name>encoding</filter-name>
    <filter-class>com.hotel.servlet.filter.EncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>gb2312</param-value> </init-param>
    </filter>
    <filter-mapping>
    <filter-name>encoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <!-- <filter>
    <description>登录验证</description>
    <filter-name>LoginFilter</filter-name>
    <filter-class>com.hotel.servlet.filter.LoginFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>LoginFilter</filter-name>
    <url-pattern>/jsp/admin/*</url-pattern>
    </filter-mapping>
    -->
    <listener>
    <listener-class>com.hotel.servlet.listener.ContextListener</listener-class>
    </listener>
    <listener>
    <listener-class>com.hotel.servlet.listener.RequestListener</listener-class>
    </listener>
    <listener>
    <listener-class>com.hotel.servlet.listener.SessionListener</listener-class>
    </listener></web-app>
      

  6.   

    <struts-config>
      <form-beans>
        <form-bean name="loginActionForm" type="com.wang.form.reg.LoginActionForm" />
        <form-bean name="bookInfActionForm" type="com.wang.actionform.bookinf.BookInfActionForm" />
        <form-bean name="shopCarActionForm" type="com.wang.actionform.ShopCarActionForm" />
        <form-bean name="indexActionForm" type="com.wang.action.IndexActionForm" />
        <form-bean name="formBean" type="com.wang.action.IndexActionForm" />
        <form-bean name="regActionForm" type="com.wang.form.reg.RegActionForm" />
        <form-bean name="searchActionForm" type="com.wang.actionform.SearchActionForm" />
        <form-bean name="editUserForm" type="com.wang.actionform.EditUserForm" />
      </form-beans>
      <global-forwards>
        <forward name="index" path="/jsp/index1.jsp" />
        <forward name="adminIndex" path="/admin/index.jsp" />
        <forward name="login" path="/jsp/reg/login1.jsp" />
        <forward name="shopcar" path="/jsp/shopcar.jsp" redirect="false" />
        <forward name="list" path="/jsp/list.jsp" />
        <forward name="search" path="/jsp/search.jsp" redirect="false" />
        <forward name="reg" path="/jsp/reg/reg.jsp" redirect="false" />
        <forward name="userlist" path="/admin/userList.jsp" />
        <forward name="orderlist" path="/admin/orderList.jsp" />
        <forward name="booklist" path="/admin/bookList.jsp" />
        <forward name="bookadd" path="/admin/books_add.jsp" />
        <forward name="booktype" path="/admin/booktype.jsp" />
        <forward name="bookedit" path="/admin/books_edit.jsp" />
        <forward name="BookPage" path="/admin/BookPage.do?page=1" />
        <forward name="UserPage" path="/admin/UserPage.do?page=1" />
        <forward name="addadmin" path="/admin/add_admin.jsp" />
        <forward name="chengeadmin" path="/admin/chengAdmin.jsp" />
      </global-forwards>
      <action-mappings>
        <action input="/jsp/reg/login.jsp" name="loginActionForm" path="/loginAction" scope="request" type="com.wang.action.reg.LoginAction" validate="true" />
        <action input="/jsp/bookinf.jsp" name="bookInfActionForm" path="/bookInfAction" scope="session" type="com.wang.action.bookinf.BookInfAction" validate="true" />
        <action input="/jsp/shopcar.jsp" name="shopCarActionForm" path="/shopCarAction" scope="request" type="com.wang.action.ShopCarAction" validate="true" />
        <action name="formBean" path="/pagerAction" type="com.wang.action.PagerAction" />
        <action input="/jsp/reg/reg.jsp" name="regActionForm" path="/regAction" scope="request" type="com.wang.action.RegAction" validate="true" />
        <action path="/jsp/orderInsertAction" type="com.wang.action.OrderInsertAction" />
        <action path="/admin/adminLoginAction" type="com.wang.action.AdminLoginAction" />
        <action path="/admin/UserPage" type="com.wang.action.admin.UserPage" />
        <action path="/admin/OrderPage" type="com.wang.action.admin.OrderPage" />
        <action path="/admin/BookPage" type="com.wang.action.admin.BookPage" />
        <action path="/admin/InsertBook" type="com.wang.action.admin.InsertBook" />
        <action path="/admin/InsertBookType" type="com.wang.action.admin.InsertBookType" />
        <action path="/admin/DeleteBookType" type="com.wang.action.admin.DeleteBookType" />
        <action path="/admin/UpdateBookType" type="com.wang.action.admin.UpdateBookType" />
        <action input="/admin/user_edit.jsp" name="editUserForm" path="/admin/EditUser" scope="request" type="com.wang.action.admin.EditUser" validate="true" />
        <action path="/admin/InsertAdmin" type="com.wang.action.admin.InsertAdmin" />
        <action path="/admin/ChengeAdminPwd" type="com.wang.action.admin.ChengeAdminPwd" />
        <action path="/admin/AdminLoginOut" type="com.wang.action.admin.AdminLoginOut" />
      </action-mappings>
      <message-resources parameter="ApplicationResources" />
    </struts-config>
      

  7.   

    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>/do/*</url-pattern>
    </servlet-mapping>struts-config.xml<global-forwards>
        <forward name="goIndex" path="/do/index"></forward>
    </global-forwards>
    <action-mappings>
    <action path="/do/index" parameter="/WEB-INF/WebPages/index.jsp" type="org.apache.struts.actions.ForwardAction"></action>
    </action-mappings>login.html
    ----------------
    <form action="/do/index" ...
      

  8.   

    szuzsq(兮) ( ) 的<struts-config>真是气势磅礴。
    佩服。
      

  9.   

    web.xml配置:
    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>/do/*</url-pattern>
    </servlet-mapping>struts-config.xml<global-forwards>
        <forward name="goIndex" path="/do/index"></forward>
    </global-forwards>
    <action-mappings>
    <action path="/do/index" parameter="/WEB-INF/WebPages/index.jsp" type="org.apache.struts.actions.ForwardAction"></action>
    </action-mappings>因为我的页面是放在WEB-INF下的,不能直接访问,所以我在WEB-INF文件夹外面有个页面,转到这个页来,就提示404错误!!都怪我,有些地方没说清,实际我的配置是这样的,在使用中出现404错误
    如<html:form action="/do/index"/>就提示404错误
      

  10.   

    <logic:forward name="goIndex"/>这样用也出现404错误!!!通过这个forward转到WEB-INF下的文件