请教 像论坛 回帖 这样的情况 url: TopicView.do?topicId=1最下面有个ReplyForm   用户输入 回帖标题 和 内容 大家都知道
  <action path="/TopicView" type="com.dragon.action.TopicViewAction">
    <forward name="failure" path="/pages/Error.jsp" />
            <forward name="success" path="/pages/topicView.jsp"/>
  </action>
  <action  path="/replySubmit"
        type="com.dragon.action.ReplyAction"
                 name="replyForm"  scope="request"
                 validate="true"   input="/pages/topicView.jsp">
           <forward  name="success" path="/pages/topicView.jsp"/>
   </action>ReplyForm 的  validate 方法 验证 用户标题或内容为空时 如何再返回本页 并输出出错信息
或    回添加回帖成功后如何返回到本页  也就是再返回到TopicView.do?topicId=1
上面的 
            input="/pages/topicView.jsp">
           <forward  name="success" path="/pages/topicView.jsp"/>
确实返回到本页 但 没经过 com.dragon.action.TopicViewAction  会出错
 <forward  name="success" path="/TopicView"/>   input="/TopicView">
 这样 到参数 topicId=1 没有传递请教大家怎么做的 
  

解决方案 »

  1.   

    把 <forward  name="success" path="/TopicView"/>   input="/TopicView">
    该成 <forward  name="success" path="/do/TopicView"/>   input="/TopicView">
    试一下
      

  2.   

    TopicView.do?topicId=1 页面有个 replyForm<action  path="/replySubmit" type="com.dragon.action.ReplyAction"
          name="replyForm"  scope="request"
         validate="true"   input="/TopicView">
       <forward  name="success" path="/TopicView"/>
     </action> replyForm  表单提交后 回到 TopicView.do
    可 少了TopicView.do?topicId=1   参数