请高手指导:struts跳转后的问题 我通过JSP1页面的meg.do?method=writeMessage跳转到另一个页面JSP2去,然后发现JSP2里面的按钮都是meg.do?method=writeMessage我用ONCLICK他可以进去,但是还是跳转method=writeMessage这个方法去,为什么啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是你的配置文件中的forward没有设置好吧 去查查``` 在哪控制的JSP2中的按钮,就到哪看看去,应该可以找到问题 看不懂action都是一样的,你调用的方法一样的有什么奇怪? STRUTS每个环节都可以能出问题。楼主的描述不够详细啊 确实需要LZ贴出这部分代码.看不懂LZ所表达的意思. 楼主看看你的配置文件的forward是指向的什么,肯定是配置文件的问题! 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> 你是不是用的submit提交的,你看一下。 JAVA中只有按值传递,这句话对么? mysql乱码问题———如何统一字符集? 初学EJB,请叫环境配置问题 大家来找碴 关于Java的貌似很难的问题 如何跟据不同的数据源在页面上用不同的控件来显示 急!!!!!!!!!!!有关Java实现调用编译器的问题,请高手大侠赐教啊!!!谢谢了!! linux中含中文的java源程序编译不了,请教 一个java正则式的傻问题,求救!!! 请问如何使?Jbuilder3编定的程序可以脱离?Jbuilder环境独立运行?我也是新手! Spring2.0的事务处理问题? 求助关于内部类的问题..这个有什么错?大家帮下忙.谢谢!!
/**
* 消息查询的静态页面
* @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>