I'm using wicket beta 4 release.

Images source path is wrong when my wicket filter is mapped to the url /*
The reason is because the src path of each images changes into something
with double dot (..)

Example:
my wicket filter:
    <filter>
        <description> </description>
        <filter-name>Wicket</filter-name>
        <filter-class>org.apache.wicket.protocol.http.WicketFilter
</filter-class>
        <init-param>
            <param-name>applicationClassName</param-name>
            <param-value>fackage.MyApplication</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>Wicket</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

the html...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xmlns:wicket="
http://wicket.apache.org";>
    <head>
        <title>~</title>
    </head>
    <body>
        <div>
            <img src="images/kulafu.jpg" alt="" />
        </div>
    </body>
</html>


then the img tag in the html becomes...
<img alt="" src="../images/kulafu.jpg"/>

the rendered src path is wrong because of the extra dot-dot-slash. But it's
correct if the wicket filter is mapped with /something/*

If it's not a bug, am I discouraged to map my filter using /* ?

Reply via email to