Я бы хотел оформить все запросы, кроме моей страницы приветствия. Это страница по умолчанию, которую я отображаю, когда в URL находится только контекст моего приложения без других элементов пути.
http://hostname:8080/MyApp/ -> Это не должно быть украшено. Это должно показать мою страницу приветствия. Как я могу исключить это?
http://hostname:8080/MyApp/user -> Теперь это оформлено с помощью нижеуказанного конфига
У меня есть следующий decorators.xml.
<!-- Any urls that are excluded will never be decorated by Sitemesh -->
<excludes>
<pattern>/exclude/*</pattern>
</excludes>
<decorator name="main" page="main.jsp">
<pattern>/*</pattern>
</decorator>
Я использую Spring MVC, где диспетчер отправки настроен на прием всех входных запросов. и у меня есть контроллер для отображения моей страницы приветствия для сопоставления запросов "/".
<servlet-mapping>
<servlet-name>MyApp</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>