JSP での暗黙オブジェクト「contextPath」がセットされるタイミングは、現状「forward の直前」となっています。
現在、web.xmlで
エラーコード500が返ってきたときにエラーページに飛ばすようにしているのですが、
Forward処理が走らないのでcontextPathがセットされません。
<error-page>
<error-code>500</error-code>
<location>/pages/system-error.jsp</location>
</error-page>
エラーページへの遷移処理をActionかInterceptorでおこなえば、現状のままでも問題ありませんが
セットするタイミングを「action メソッドの実行前」などに移動できないでしょうか?