Használjon bevezető osztásjelet a ServletContext getResource() és getResourceAsStream() kérésekben

Ez a szabály a hívásokat ServletContext.getResource() és ServletContext.getResourceAsStream() Olyan metódusok, ahol nem határozható meg könnyen, ha a metódusban átadott String érték egy vezető osztásjelet (/) tartalmaz, ahogy azt a Servlet V2.x specifikáció megköveteli.

Míg a WebSphere Application Server korábbi változatai figyelmen kívül hagyták és előtagként automatikusan hozzáfűzték a hiányzó '/' jelet, addig ezzel kapcsolatban a WebSphere Application Server 6.0 változata szigorúbb megfelelést kényszerít ki. Ha az átadott String érték nem tartalmaz bevezető '/' jelet, akkor ez futás közben a java.net.MalformedURLException kivételt fogja eredményezni.

A webtároló egyéni tulajdonsága prependSlashToResource Be lehet állítani a régi viselkedést. Ha ez a tulajdonság true értékre van beállítva, akkor a webtároló minden getResource kérés esetén elvégzi a bevezető '/' jel előtagként való hozzáfűzését.