struts-config.xml   是struts的配置文件
看到下面第1行,  path="/userTrace.do"不知道什么意思 
在web文件下好像難以找到 userTrace.do"這個文件。
另外是否可以解釋一下第2行開始這些配置文件表示什么意思 

<forward name="userTrace" path="/userTrace.do"/>
 <forward name="login" path=".page.home"/>
 <forward name="transfer" path=".page.transfer"/>
 <forward name="changepsw" path=".page.changepsw"/>
</action> <action path="/registerpost"
name="bbBaseActionForm"
type="com.website.action.PartnerAction"
scope="session">
 <forward name="success" path="/jsp/partner/index.jsp"/>
</action>

解决方案 »

  1.   

    最最基本的struts配置文件,为什么需要别人解释?
      

  2.   

    從jsp初次轉到 struts 沒有辦法 ,
    action path="/registerpost" ----指定請求訪問action的路徑
    name="bbBaseActionForm"     ---指定需要傳遞給action的actionform bean
    type="com.website.action.PartnerAction"   指定action的完整類名
    scope="session">                          指定actionfrom bean的存放范圍
    <forward name="success" path="/jsp/partner/index.jsp"/>  --定義一個請求轉發的路徑
    </action>
    下面還是沒有清楚
    看到下面第1行,  path="/userTrace.do"不知道什么意思 
    在web文件下好像難以找到 userTrace.do"這個文件 (do結尾以前少見)  ???
      

  3.   

    userTrace.do代表一个action,action的名字为userTrace,你再去看看
    <action path="/userTrace"

    怎么定义的
      

  4.   

    找到哦  <!-- User tracing /User search -->
    <action path="/userTrace"
    name="BaActionForm"
                type="com.website.report.action.UserTraceAction"
                scope="request"
                validate="false">
       </action>樓上意思這個userTrace.do  并不是一個具體的文件。那么結合上面條件, 我如何才能找到他對應的jsp或者java文件。forward name="login" path=".page.home"/>      --什么意思 
    <forward name="transfer" path=".page.transfer"/>   --什么意思
    <forward name="changepsw" path=".page.changepsw"/> --什么意思不好意思,整體上還是對他架構不是很清楚?
      

  5.   

    /userTrace"----指定請求訪問action的路徑 
       我該如何找到他在整個web下的對應文件。 (還是還有頭緒)
      

  6.   

    給個最簡單的 stuts  xml<struts-config>
    <!-- ============ Data Source =================================== -->  <!-- ========== Form Bean Definitions =================================== -->
      <form-beans>
        <form-bean      name="logonForm"
                        type="addressbook.forms.LogonForm"/>
        <form-bean      name="searchForm"
                        type="addressbook.forms.SearchForm"/>                    
        <form-bean      name="insertForm"
                        type="addressbook.forms.InsertForm"/>
       
      </form-beans> 
      <!-- ========== Global Forward Definitions ============================== -->
      <global-forwards>
        <forward   name="logoff"               path="/logoff.do"/>
        <forward   name="logon"                path="/logon.jsp"/>
        <forward   name="success"              path="/mainMenu.jsp"/>
        <forward   name="search"               path="/search.jsp"/>
        <forward   name="displayall"           path="/displayall.do"/>
        <forward   name="insert"               path="/insert.jsp"/>
        <forward   name="mainMenu"             path="/mainMenu.jsp"/>
        <forward   name="confirmation"    path="/confirmation.jsp"/>
      </global-forwards>
      <!-- ========== Action Mapping Definitions ============================== -->
        <action-mappings>
       <action    path="/search"
                  type="addressbook.actions.SearchAction"
                  name="searchForm"
                  attribute="myForm"
                  scope="request"
                  input="/search.jsp">
          <forward name="success" path="/display.jsp"/>
        </action>
        <action    path="/displayall"
                   type="addressbook.actions.DisplayAllAction"
                   name="nestedForm"
                   scope="request"
                   input="/mainMenu.jsp">
          <forward name="success" path="/display.jsp"/>
        </action>
        
      
        <action   path="/insert1"
                  parameter="/insert_next.jsp"
                  type="org.apache.struts.actions.ForwardAction"
                  name="insertForm"
                  scope="session"
                  input="/insert.jsp"
                  validate="true">
     
        </action>    <action   path="/insert2"
                  type="addressbook.actions.InsertAction"
                  name="insertForm"
                  scope="session"
                  input="/insert_next.jsp"
                  validate="true">
         </action>
        
        <!-- Process a user logoff -->
        <action    path="/logoff"
                   type="addressbook.actions.LogoffAction">
          <forward name="success" path="/index.jsp"/>
        </action>    <!-- Process a user logon -->
        <action    path="/logon"
                   type="addressbook.actions.LogonAction"
                   name="logonForm"
                  scope="request"
                  input="/logon.jsp">
        </action>
        </action-mappings>
     
      <message-resources parameter="addressbook.ApplicationResources"/></struts-config>
      

  7.   

    不就是跳转到com.website.report.action.UserTraceAction去执行了吗,楼主还是先看看书,很基础的
      

  8.   

    在痛苦的看, 感謝幫助。
    沒有辦法, 如果不是csdn幫助 ,可能進度更慢的。
    還是追問,
    為什么要用  。do后綴結尾的方式處理
    ,這樣有什么好處  (感覺好麻煩)?
      

  9.   

    奇怪 為什么
    <global-forwards> 
        <forward  name="logoff"              path="/logoff.do"/> 
        <forward  name="logon"                path="/logon.jsp"/> 
        <forward  name="success"              path="/mainMenu.jsp"/> 
        <forward  name="search"              path="/search.jsp"/> 
        <forward  name="displayall"          path="/displayall.do"/> 
        <forward  name="insert"              path="/insert.jsp"/> 
        <forward  name="mainMenu"            path="/mainMenu.jsp"/> 
        <forward  name="confirmation"   path="/confirmation.jsp"/> 
      </global-forwards> 
    如果這樣, <forward  name="search"              path="/search.jsp"/> 可以改為
    <forward  name="search"              path="/search.do"/>
    是否其他的jsp文件都可以改成do 。   ??? 當然java代碼也要修改 
      

  10.   

    <forward name="userTrace" path=".page.om.userTracing"/>
    這里又是什么意思?
      

  11.   

    .do是action的习惯性后缀,专门针对action的配置,如果你愿意,随便用啥都行
    在web.xml中有如下配置
    <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <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>3</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>3</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      

  12.   

    forward name="login" path=".page.home"/>      --什么意思 
    <forward name="transfer" path=".page.transfer"/>  --什么意思 
    <forward name="changepsw" path=".page.changepsw"/> --什么意思  正确的是 <forward name="index" path="/index.jsp" />
    action 里  return mapping.findForward("index");这里就跳转到index.jsp楼主的path=".page.changepsw" 这样不报错????你那struts是什么版的?
    path="/userTrace.do"楼上说的很清楚了,这里等于就是跳转到另外一个action
      

  13.   

    <forward name="userTrace" path=".page.om.userTracing"/> 
    表示這是一個模板文件 ,具體的文件參考見 tiles-defs.xml
        </definition>
        <!-- User tracing /User search -->
        <definition name=".page.om.userTracing" extends=".om.templateContentOnly">
          <put name="workArea" value="/jsp/om/report/userTracing.jsp" type="page"/>
        </definition>
    這樣可以知道 該文件為userTracing.jsp
      

  14.   

    global-forwards> 
        <forward  name="logoff"              path="/logoff.do"/> 
        <forward  name="logon"                path="/logon.jsp"/> 
        <forward  name="success"              path="/mainMenu.jsp"/> 
        <forward  name="search"              path="/search.jsp"/> 
        <forward  name="displayall"          path="/displayall.do"/> 
        <forward  name="insert"              path="/insert.jsp"/> 
        <forward  name="mainMenu"            path="/mainMenu.jsp"/> 
        <forward  name="confirmation"  path="/confirmation.jsp"/> 
      </global-forwards> 
    這里有人說    。do文件 要传递给servlet 而jsp文件不需要。
    是這樣的嗎??
    (我將path="/displayall.do  改成path="/displayall.jsp發現這個頁面不能出來)