例外をハンドリングする方法
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を追加して、例外発生時の処理を指定します。