Да; this:
A="Some variable has value abc.123"
echo "${A##* }"
напечатает это:
abc.123
(нотация ${parameter##word}
объяснена в и раздел 3.5.3 «Расширение параметров оболочки» ] Справочное руководство Bash .)
Насколько я понимаю, SiteMesh интегрирован в приложение как фильтр сервлетов. По умолчанию фильтры сервлетов вызываются только против исходного входящего запроса (в вашем случае, запроса к сервлету). Последующие запросы пересылки или включения не проходят через фильтр и, следовательно, не будут передаваться через сетку сайта.
Однако вы можете указать, что фильтр будет вызываться вперед, используя что-то вроде этого:
<filter-mapping>
<filter-name>sitemesh</filter-name>
<servlet-name>MyServlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
Которая указывает контейнеру работать только с FORWARD запросами. Другие параметры - INCLUDE и REQUEST, у вас может быть несколько элементов.
Таким образом, вы можете либо изменить конфигурацию фильтра, указав FORWARD, либо изменить отображение фильтра для соответствия пути сервлета, а не пути JSP.