используйте метатег
Мы делаем это все время.
В вашем sitemesh.xml разрешите странице находиться в метатеге с именем decorator, например:
<decorator-mappers>
<mapper class="com.opensymphony.module.sitemesh.mapper.PageDecoratorMapper">
<param name="property.1" value="meta.decorator"/>
<param name="property.2" value="decorator" />
</mapper>
</decorator-mappers>
В вашем decorators.xml добавьте декоратор, например:
<decorators>
<decorator name="default" page="/WEB-INF/decorators/default.jsp" />
<decorator name="alternative" page="/WEB-INF/decorators/alternative.jsp" />
<decorators>
Затем на странице html или jsp вы можете добавить метатег под названием decorator для переключения между стандартными и альтернативными шаблонами:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<meta name="decorator" content="alternative" />
<title>Home</title>
<meta content="test" name="description" />
</head>
<body>
<h1>Hello world!</h1>
${body}
</body>
</html>
Надеюсь, это поможет ...