1

カスタマイズされた404ページをマップするさまざまな方法を試してみましたが、これまでのところ何も動作していません。以下は私のweb.xmlです:スプリングmvc <error-page>が動作しない

<?xml version="1.0" encoding="utf-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    version="2.5"> 
    <display-name>Spring3 MVC Application</display-name> 

    <servlet> 
    <servlet-name>spring-web</servlet-name> 
    <servlet-class> 
     org.springframework.web.servlet.DispatcherServlet 
    </servlet-class> 
     <init-param> 
      <param-name>throwExceptionIfNoHandlerFound</param-name> 
      <param-value>true</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
    <servlet-name>spring-web</servlet-name> 
    <url-pattern>/</url-pattern> 
     <url-pattern>*.htm</url-pattern> 
    </servlet-mapping> 
    <error-page> 
     <error-code>404</error-code> 
     <location>/WEB-INF/views/404.jsp</location> 
    </error-page> 

    <context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>/WEB-INF/spring-web-servlet.xml</param-value> 
    </context-param> 

    <listener> 
    <listener-class> 
     org.springframework.web.context.ContextLoaderListener 
    </listener-class> 
    </listener> 

</web-app> 

私はエラーページのタグを入れたりIfNoHandlerFound例外を設定するのいずれか試してみました。何も働いていないようです。コードや情報が必要な場合はお知らせください。手伝ってくれてありがとう。

答えて

0

ページの実際の場所を確認してください:<location>/WEB-INF/views/404.jsp</location>

関連する問題