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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JoshS 的頭像
    JoshS

    JoshS的部落格

    JoshS 發表在 痞客邦 留言(0) 人氣()