例外をハンドリングする方法

struts.xmlの設定例

<struts>
  <package name="default" extends="struts-default" abstract="true">
    <global-exception-mappings>
      <exception-mapping exception="java.sql.SQLException" result="sqlexception"/>
      <exception-mapping exception="java.lang.Exception" result="exception"/>
    </global-exception-mappings>
  [省略]
  </package>

global-exception-mappings を追加します。

<action name="top" class="test.TopAction">
  <result name="index">/WEB-INF/jsp/top/index.jsp</result>
  [省略]
    <result name="sqlexception">/WEB-INF/jsp/common/error.jsp</result>
    <result name="error">/WEB-INF/jsp/common/error.jsp</result>
</action>

sqlexceptionとerrorを追加して、例外発生時の処理を指定します。