我通过JSP1页面的meg.do?method=writeMessage跳转到另一个页面JSP2去,然后发现JSP2里面的按钮都是meg.do?method=writeMessage
我用ONCLICK他可以进去,但是还是跳转method=writeMessage这个方法去,为什么啊

解决方案 »

  1.   

    应该是你的配置文件中的forward没有设置好吧  去查查```
      

  2.   

    在哪控制的JSP2中的按钮,就到哪看看去,应该可以找到问题
      

  3.   

    看不懂action都是一样的,你调用的方法一样的有什么奇怪?
      

  4.   

    STRUTS每个环节都可以能出问题。楼主的描述不够详细啊
      

  5.   

    确实需要LZ贴出这部分代码.看不懂LZ所表达的意思.
      

  6.   

    楼主看看你的配置文件的forward是指向的什么,肯定是配置文件的问题!
      

  7.   

    ACTION中:
           /**
     * 消息查询的静态页面
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return
     */
    public ActionForward ReceiveBoxRquery(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    String forwardpath = "receiveQuery";
    return mapping.findForward(forwardpath);
    }
    struts-config-a.xml中:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config>
      <data-sources />
      <form-beans >
        <form-bean name="megForm" type="com.epsoft.message.struts.form.MegForm" />  </form-beans>  <global-exceptions />
      <global-forwards />
      <action-mappings >
      <!-- 消息控制ACTION -->
        <action path="/meg" 
         name="megForm"
         validate="true"
                scope="request"
    parameter="method"
         type="com.epsoft.message.struts.action.MegAction" >
        
        <forward name="receiveBox" path="/message/receiveBox.jsp"></forward>
        <forward name="sendBox" path="/message/sendBox.jsp"></forward>
        <forward name="receiveQuery" path="/message/receiveQuery.jsp"></forward>
        <forward name="showReceiveMessage" path="/message/showReceiveMessage.jsp"></forward>  
        <forward name="showMessage" path="/message/showMessage.jsp"></forward> 
        <forward name="writeMessage" path="/message/writeMessage.jsp"></forward> 
        <forward name="assignuserquery" path="/message/assignuserquery.jsp"></forward>
        <forward name="messageList" path="/message/messageList.jsp"></forward>
        <forward name="receivequerylist" path="/message/receivequerylist.jsp"></forward>
        <forward name="returnMessage" path="/message/returnMessage.jsp"></forward>
        <forward name="forwardMessage" path="/message/forwardMessage.jsp"></forward>
        <forward name="recovery" path="/message/recovery.jsp"></forward>
        <forward name="relatedMessageBox" path="/message/relatedMessageBox.jsp"></forward>
        <forward name="receiveQueryList" path="/message/receiveQueryList.jsp"></forward>
        
        <!-- 系统提示信息页面 -->   
        <forward name="system_error" path="/system_error.jsp"></forward>
    <forward name="error" path="/error.jsp"></forward>
        <forward name="success" path="/success.jsp"></forward>
        <forward name="login_error" path="/login_error.jsp"></forward>
        </action>
       </action-mappings>  <message-resources parameter="com.epsoft.struts.ApplicationResources" />
    </struts-config>web.xml中:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config-a.xml,
          /WEB-INF/struts-config-b.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>3</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>3</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
      </servlet>
      <filter>
        <filter-name>MyFilter</filter-name>
        <filter-class>com.epsoft.common.filter.MyFilter</filter-class>
    </filter> 
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <filter-mapping>
        <filter-name>MyFilter</filter-name>
        <url-pattern>/*</url-pattern>
      </filter-mapping>
      <welcome-file-list>
        <welcome-file>Login.jsp</welcome-file>
      </welcome-file-list>
    </web-app>
      

  8.   

    你是不是用的submit提交的,你看一下。