Я не уверен насчет части RichFaces, но вы также можете просто использовать EL в <jsp:include>
.
<jsp:include page="/WEB-INF/#{bean.pagename}.jsp" />
Если bean.getPagename()
возвращает, например, home
, то это будет включать /WEB-INF/home.jsp
. Также необходимо убедиться, что содержимое JSF / HTML home.jsp
заключено в <f:subview>
с уникальным идентификатором.
Что касается проблемы CSS, просто убедитесь, что сгенерированный HTML проверяет и что импорт CSS в тегах <link>
действителен.