close
strut2.xml:
<interceptors>
<interceptor name="leagueFormInterceptor"
class="leagueFormInterceptor"/>
</interceptors>
<action name="add_league_form"
class="addLeagueAction"
method="input">
<interceptor-ref name="leagueFormInterceptor"/>
<result name="input">/jsp/add_league.jsp</result>
</action>
addLeagueAction.java:
public String input() throws Exception{
return INPUT;
}
leagueFormInterceptor:
public String intercept(ActionInvocation invocation) throws Exception {
ActionContext actCtx = invocation.getInvocationContext();
actCtx.put("seasons_list", seasons_list);
String result = invocation.invoke();
return result;
}
講解:
這裡的 invocation.invoke()就會對應 struts.xml的
<action name="add_league_form"
class="addLeagueAction"
method="input">
方法,然後進入
public String input() throws Exception{
return INPUT;
}
所以在invocation.invoke()部分就是回傳INPUT給result
全站熱搜