indexDef是一个路径或action都可以

解决方案 »

  1.   

    这里indexDef应该不是路径吧,我找不到程序所在目录有相关文件;是action的话,怎么找的呢?
        偶初学struts,还不是很清楚action到底怎么找的呢?谢谢!
      

  2.   

    <forward name="activity"       path="activityDef"/>
    这样行不行我不是很清楚,你试一下就知道了,但是这样是可以的
    <forward name="activity"       path="/activityDef.do"/>    activityDef.do是一个action
    <forward name="activity"       path="/activityDef.jsp"/>   activityDef.jsp是一个jsp文件
      

  3.   

    这是一个现有的程序,由于我对struts不是很清楚,我看不大懂了。我第一次打开页面时是这样的http://.../.../initial.do,这里我这样理解,程序去struts-config.xml查找actionmapping的action项,当找到某个action里的path属性是initial时,就去执行这个action的type所指的路径的类,这里应该找到如下action:
    <action path="/initial"
          type="hero.struts.actions.InitialAction"
          scope="request"
          validate="false">
       <forward name="initial" path="indexDef"/>
    </action>于是转去执行InitialAction类,执行完后返回,再转去indexDef.do,对吧?但我在struts-config.xml里找不到哪个action的path属性是indexDef的呀!怎么回事?到底该跳到哪里去执行呢???我想最终找到打开的页面到底是哪个文件