Použít úvodní lomítko na požadavky ServletContext getResource() a getResourceAsStream()

Toto pravidlo značí volání metod ServletContext.getResource() a ServletContext.getResourceAsStream(), kde nelze snadno určit, zda hodnota řetězce, předaná metodě, obsahuje úvodní lomítko (/), jak požaduje specifikace Servlet V2.x.

Předchozí verze produktu WebSphere Application Server ignorovaly chybějící lomítko '/' a automaticky se k ní přiřadily, ale server WebSphere Application Server V6.0 vynucuje stritknější shodu. Pokud předaný řetězec neobsahuje úvodní lomítko '/', bude za běhu programu za následek výjimku java.net.MalformedURLException.

Přizpůsobená vlastnost webového kontejneru prependSlashToResource může být nastavena tak, aby vynutila staré chování. Je-li tato vlastnost nastavena na hodnotu true, předřadí webový kontejner úvodní lomítko '/' všem požadavkům getResource.