<action name="order" class="site-book">
<result name="msg">/WEB-INF/jsp/site/common/book/order_msg.jsp</result>

<result name="hotel" type="chain">
<param name="nameSpace">/</param>
<param name="actionName">bookHotel</param> </result>

<result name="other">/WEB-INF/jsp/site/common/book/order_other.jsp</result>
<result name="success">/WEB-INF/jsp/site/common/book/order_redirect.jsp</result>
<result name="confirm">/WEB-INF/jsp/site/common/book/order_confirm.jsp</result>
<result name="modify_hotel">/WEB-INF/jsp/site/common/book/order_hotel_modify.jsp</result>
<result name="modify_other">/WEB-INF/jsp/site/common/book/order_other_modify.jsp</result>
<result name="order_success">/WEB-INF/jsp/site/common/book/order_success.jsp</result>
</action>

<action name="bookHotel" class="site-bookHotel">
<result name="success">/WEB-INF/jsp/site/common/book/bookHotel/index.jsp</result>
<result name="add">/WEB-INF/jsp/site/common/book/bookHotel/bookHotel_add.jsp</result>
</action>
上边的没有错。可以跳转到bookHotel 所对应的Action ,  我现在想要在bookHotel.do?method=add;这样。有办法吗。就是带参过去。好像是在红色的那个下边再加一个。忘了在线等。   解决就给分

解决方案 »

  1.   

    <param name="namespace">要跳转的action的名称</param>
    这个namespace的"s"是小写的吧
      

  2.   

    <result name="hotel" type="chain">
    <param name="actionName">/bookHotel?method=add</param>
    </result> 
    这样你试了吗,如果不行的话我就不知道了!
      

  3.   

    <result ...>
    <param name="xxxx">value</param>
    ..
    </result>
    你自己写的本身就是带参的跳转
      

  4.   


    这样不行  bookHotel 必须和下边的对应。
      

  5.   

    参数 直接在代码重处理就好了如ActionContext.getContext().put('xxx',xxx);过去再拿一下
      

  6.   

    <param name="actionName">bookHotel.action?method=${methodName}</param>
    在你bookHotel.action里加上method对应的set/get
      

  7.   

    如果是xxx.action?xxxf=fsdfsd这种前提应该是 result type='redirectAction'