Spring MVCでエイリアス(alias)インターセプターを利用する

投稿者: | 2017年1月19日

1.web.xmlにFilterクラスを指定
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

2.struts.xmlにパラメータを設定する
Action1の定義
<action name=”XXX” class=”XXXAction”>
<result name=”success”></result>
<result name=”input” type=”chain”>
<param name=”actionName”>input_error</param>
</result>
</action>

Action2の定義
<action name=”input_error” class=”inputErrorAction”>
<param name=”aliases”>#{‘error_status’:’status’,’error_desc’:’desc’}</param>
</action>