Я использую Struts2.2.1.1 с sitemesh 2.4.1 в Apache-Tomcat 6.0.29. Он отлично работает, но я не могу исключить файл из siteMesh.Проблема, исключая страницы с siteMesh Struts2 Tomcat 6
У меня есть мои декораторы в WebContent/jsp/decorators, но я хочу исключить файл WebContent/jsp/forms/Authentication.jsp. Я попытался с помощью этого decorators.xml с умолчанию реж = «/ JSP/декораторы»:
<excludes>
<pattern>../forms/Authentication.jsp</pattern>
</excludes>
<decorator name="main" page="layout.jsp">
<pattern>/*</pattern>
</decorator>
Я также попытался изменить шаблон тег использовать /jsp/forms/Authentication.jsp и не работает. Может ли кто-нибудь дать мне несколько указателей в правильном направлении? большое спасибо.
Juan David
Спасибо, что ответили на мой вопрос, однако я уже создал в WEB-INF/sitemesh.xml файл, содержащий именно то, что вы разместили. И он тоже не работает. Может быть, это что-то еще? thanks –
Свойство 'login-file' не должно указывать на ваш файл jsp. Он должен указывать на ваш файл 'decorator.xml'. – limc
Спасибо limc. Я попробовал leving файл sitemesh.xml так же, как вы сказали мне. И в этом случае я не получаю исключение SAXException, но оно все еще украшает мою страницу входа. Но есть одна вещь, которую я не понимаю ... когда я загрузил пустое приложение sitemesh со своего сайта, я заметил, что у них есть файл с именем sitemesh-decorator.tld и sitemesh-page.tld, но я не включил их в моем проекте или моем файле web.xml, потому что они говорят, что эти файлы должны быть включены только в том случае, если контейнер не полностью поддерживает JSP 1.2, нужны ли эти файлы? Большое спасибо за вашу помощь. –