Servlet V2.x 仕様では、メソッドに渡されるストリング値に先頭のスラッシュが含まれていることが必要ですが、この規則により、ServletContext.getResource() メソッドおよび ServletContext.getResourceAsStream() メソッドの呼び出しで、このスラッシュが含まれているかどうかを簡単に判別できない場合に、これらの呼び出しにフラグを立てます。
WebSphere Application Server の旧バージョンでは「/」がなくてもこれを無視し、自動的に先頭に付けていましたが、WebSphere Application Server V6.0 では より厳格な準拠性が施行されます。 渡されるストリングに先頭のスラッシュ (/) が含まれていない場合は、実行時に java.net.MalformedURLException が出されます。
Web コンテナーのカスタム・プロパティー prependSlashToResource を設定して、強制的に以前の振る舞いにすることができます。このプロパティーを true に設定すると、Web コンテナーはすべての getResource 要求の前にスラッシュ (/) を付けます。