HTTP Status 404

」エラーコードは、システムが要求したページまたはリソースを見つけることができないことを示しています。実際には、カスタム404エラーページを表示する必要があります。ただし、Strutsフレームワークではなく、

web.xml

で処理されます。例えば、

<web-app>
  ...
  <error-page>
    <error-code>404</error-code>
    <location>/pages/error404.jsp</location>
  </error-page>

</web-app>

404エラーが発生すると、カスタム404エラーページ ”

/pages/error404.jsp

“に転送されます。

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app__2__3.dtd" >

<web-app>
  <display-name>Maven Struts Examples</display-name>

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
        org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
        <param-name>config</param-name>
        <param-value>
        /WEB-INF/struts-config.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
       <servlet-name>action</servlet-name>
       <url-pattern>** .do</url-pattern>
  </servlet-mapping>

  <error-page>
    <error-code>404</error-code>
    <location>/pages/error404.jsp</location>
  </error-page>

</web-app>