问题是这样的
struts.xml的配置如下<package name="mms" extends="struts-default">
<action name="toEditInformation" class="RivalInformationBean" method="toEditInformation">
<result>/html/custJsp/Information/editInformation.jsp</result>
</action>
</package> 相关的业务方法如下//修改
public String toEditInformation(){
message = "";
formation = this.formationBiz.findById(id);
return SUCCESS;
}
jsp中调用的方法是:
<script>
function to(url){
window.location.href=url;
}
<script> <img onClick="to('toEditInformation.action?id=${formation.id }')" title="修改情报" src="images/bt_edit.gif" class="op_button" />
报错的提示是2010-06-11 12:00:08,093 WARN (org.apache.struts2.dispatcher.Dispatcher:49) - Could not find action or result
There is no Action mapped for namespace / and action name toEditInformation. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.mms.util.CharsetFile.doFilter(CharsetFile.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
请问下高手,这是什么情况呢? 之前很多的功能都调用的好好的,为什么到这里就不行了呢?郁闷啊!
struts.xml的配置如下<package name="mms" extends="struts-default">
<action name="toEditInformation" class="RivalInformationBean" method="toEditInformation">
<result>/html/custJsp/Information/editInformation.jsp</result>
</action>
</package> 相关的业务方法如下//修改
public String toEditInformation(){
message = "";
formation = this.formationBiz.findById(id);
return SUCCESS;
}
jsp中调用的方法是:
<script>
function to(url){
window.location.href=url;
}
<script> <img onClick="to('toEditInformation.action?id=${formation.id }')" title="修改情报" src="images/bt_edit.gif" class="op_button" />
报错的提示是2010-06-11 12:00:08,093 WARN (org.apache.struts2.dispatcher.Dispatcher:49) - Could not find action or result
There is no Action mapped for namespace / and action name toEditInformation. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.mms.util.CharsetFile.doFilter(CharsetFile.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
请问下高手,这是什么情况呢? 之前很多的功能都调用的好好的,为什么到这里就不行了呢?郁闷啊!
<result>/html/custJsp/Information/editInformation.jsp</result>
</action>你的路径看了没有错这里你只加了结果为SUCCESS的如果出错了呢? 就会报上面的错所以再加上一条<result name="input">error.jsp</input>