structs1.0框架,画面上有一个检索img按钮,点检索可以正常检索数据,检索结果一览里有一列“打开”按钮,2类按钮用的不是一个action.当我点“打开”按钮后通过打开一个新的页面,这时我再去点击检索按钮,不能正常进行检索了,而是仍然执行打开按钮的action,打开了一个新的页面。请问,这是什么原因造成的?

解决方案 »

  1.   

    哪里没有配好呢?
    <!-- 一览 -->
         <action path="/classroom/interactive0401" 
            name="Interactive0401Form"
                type="com.Interactive0401Action"
                parameter="search"
                scope="session"
                validate="false"
                input="INTERACTIVE0401" >
                <forward name="initSuccess" path="INTERACTIVE0401"></forward>
                <forward name="searchSuccess" path="INTERACTIVE0401"></forward>
        </action>
        
          <!-- 打开 -->
        <action path="/classroom/interactive0404" 
                type="com.Interactive0404Action"
                parameter=""
                scope="request"
                validate="false"
                input="INTERACTIVE0401">
        </action>  
      

  2.   

    后来自己解决了,解决办法:
    在页面下再写一个form指向打开新页面的action
    <html:form action="/aa/tt.do" method="post" >
    </html:form>js调用时
    document.forms[1].action = "/aa/tt.do?lookFlag=true&recorderId=" + obj;
          document.forms[1].target = "_self";
          document.forms[1].submit();