How to configure 404 error-page in Wicket – Solution
Written on
May 25, 2009 at 4:37 am by
mkyong
It’s always nice to customize error pages for the “404 page not found” error. Here i demonstrate how do configure 404 error-page in Wicket ~
1) Specify the “404 error code” in web.xml file, route the “404 error” to wicket’s /error404 file path
<filter> <filter-name>WicketApplication</filter-name> <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> <init-param> <param-name>applicationClassName</param-name> <param-value>com.mkyong.myWicketApplication</param-value> </init-param> </filter> <filter-mapping> <filter-name>WicketApplication</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> <error-page> <error-code>404</error-code> <location>/error404</location> </error-page>
P.S Tag
2) Mount the /error404 to my custom error page (ErrorPage404.html) in Wicket application class
@Override protected void init() { mount(new QueryStringUrlCodingStrategy("error404",ErrorPage404.class)); }
3) Done, all “404 page not found” error will route to /error404, and /error404 will display ErrorPage404.html file

