刚接手一个项目,但在struts-config.xml中有点不明白:
<forward name="adddirectdebit" path="directdebit:directdebit.add" />请问path中"directdebit:directdebit.add"代表什么意思啊?本来应该转到一个*.JSP页面的,我如何找它指定的页面呢?请各位高手帮忙指点一下!谢谢了!

解决方案 »

  1.   

    试试到Struts资源配置文件ApplicationResources.properties里看看是不是里面配置指定的。
      

  2.   

    但是有的path里的值在ApplicationResources.properties中有,有的却没有啊!这个我虽然找到了,但它写成这样:directDebit.add = Add Direct Debit这是什么意思呢?
      

  3.   

    不好意思说错了。
    是forward name==*.jsp/*.do 都是可以的。
      

  4.   

    服了自己了。-_-!
    <forward name="success" path="/*.jsp/*.do"/>
    这样都是可以的。。
      

  5.   

    你应该是设置的/*.add请求实现ACTION跳转!
      

  6.   

    是不是用了Tiles框架,看看项目中有没有tiles-defs.xml文件.有的话,把你的path="directdebit:directdebit.add"中的内容在这个xml文件里找下,看有没有匹配的.
      

  7.   

    <forward name="adddirectdebit" path="directdebit:directdebit.add" />
    name属性对应是通过Action来跳转页面的方法 如:mapping.findForward("success"),那么<
    forward name="success">
    path属性就是你想跳转的页面的路径.如:<forward name="success" path="/*.jsp或/*.do">
    当是*.do时,是到了一个Action中去了.
      

  8.   

    没有tiles-defs.xml这个文件啊,我在项目里搜索也找不到啊!还有别的方法来找这些directdebit:directdebit.add代表哪个页面吗?我的struts-config.xml文件里有很多东西了,比如:<forward name="payerexport" path="banking:payer.export" />
    <forward name="payerignore" path="banking:payer.ignore" />
      

  9.   

    这个我不清楚.你没使用eclipse吗?
    它会自动帮你配置.