我想装饰除我的欢迎页面之外的所有请求。当只有我的应用程序上下文在 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 配置为接受所有输入请求。我有一个控制器来显示我的欢迎页面以请求映射“/”。
<servlet-mapping>
<servlet-name>MyApp</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>