Я настроил свое веб-приложение Spring с сервлетом для обслуживания изображений по URL-адресу:
/imgsrv?imgid=12345
У меня также установлен Sitemesh, и теперь, когда я вызываю этот сервлет изображения, я получаю исключение для декоратора, связанное с этим сервлетом, которому не требуется применять декоратор.
Согласно документации Sitemesh , вы можете исключить определенные URL-адреса от применения к ним декоратора, но синтаксис мне неясен.
Какой из следующих шаблонов будет наиболее правильным, чтобы исключить приведенный выше URL из списка "оформленных":
<decorators defaultdir="/WEB-INF/view/decorators">
<excludes>
<pattern>/imgsrv*</pattern>
<pattern>/imgsrv/*</pattern>
<pattern>/imgsrv**</pattern>
<pattern>/imgsrv/**</pattern>
<pattern>/imgsrv*.*</pattern>
<pattern>/imgsrv/*.*</pattern>
</excludes>
<decorator name="main" page="main.jsp">
<pattern>/*</pattern>
</decorator>
</decorators>