Hi All
I write a simple self "PlatformActionSupport" to let it's children can
redirect to result "start" when url like "*!start.action", but when i
test my code, i find some works fine, some doesn't!
[ Father PlatformActionSupport ]
@SuppressWarnings("serial")
public abstract class PlatformActionSupport extends ActionSupport {
public String doStart() {
return "start";
}
}
[ ChildA loginAction extend PlatformActionSupport ]
@SuppressWarnings("serial")
public class LoginAction extends PlatformActionSupport {}
[ ChildB RegistAction extend PlatformActionSupport ]
@SuppressWarnings("serial")
public class RegistAction extends PlatformActionSupport {}
[ Struts.xml ]
<package name="com.dztalk.client.webflow.struts.pojos"
extends="struts-default">
<interceptors>
<interceptor name="LanguageFocusInterceptor"
class="com.dztalk.client.webflow.struts.interceptors.LanguageFocusInterc
eptor"></interceptor>
<interceptor-stack name="default">
<interceptor-ref
name="LanguageFocusInterceptor"></interceptor-ref>
<interceptor-ref
name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<action name="Logon!*" method="{1}"
class="com.dztalk.client.webflow.struts.pojos.LoginAction">
<interceptor-ref
name="default"></interceptor-ref>
<result
name="start">/pages/generals/Logon.jsp</result>
</action>
<action name="Regist!*" method="{1}"
class="com.dztalk.client.webflow.struts.pojos.RegistAction">
<interceptor-ref
name="default"></interceptor-ref>
<result
name="start">/pages/generals/Regist.jsp</result>
</action>
</package>
urlA:"http://localhost:8080/dztalk-webflow/Regist!start.action" ---
works fine
urlB:"http://localhost:8080/dztalk-webflow/Logon!start.action" ---
failed
exception trace below
Could not find action or result
No result defined for action
com.dztalk.client.webflow.struts.pojos.LoginAction and result input -
action
[S]: i find urlA call dostart() method in "PlatformActionSupport" but
urlB not!
As struts doc, i think Logon&Regist in my conf are almost
sameness action defition with just different name. why Logon doesn't
work in my way? can anyone do me a favor about this topic!