The jsp-file directive in web.xml allows mapping of JSPs to concrete URLs:
<servlet> <servlet-name>My Hidden Page</servlet-name> <jsp-file>/mydir/foo.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>My Hidden Page</servlet-name> <url-pattern>/hidden</url-pattern> </servlet-mapping>
Shame on me, I didn’t know about this.
As seen here: