Мне нужно разработать страницу, которая используется несколькими группами пользователей. Требование заключается в том, что каждая группа пользователей хочет иметь индивидуальный внешний вид при доступе к странице (с отличительным параметром). Пользователи хотят выгружать html, который им нужен, в таблицу базы данных, и страница (facelet или jsp) определит группу пользователей и отобразит соответствующий html. Любые указатели на то, как это можно сделать?
Пример: если группа пользователей 1 имеет доступ к URL-адресу abc.com/xyz?param=aaa, то на странице должен отображаться HTML-код, хранящийся в базе данных, соответствующей UserGroup1. аналогично, abc.com/xyz?param=bbb должен отображать HTML, сохраненный для UserGroup2.
HTML для группы 1:
привет, пользователь 1
HTML для группы 2:
привет, пользователь 2
Как мой JSP получает этот HTML-код из сервлетов или любых других классов?
Какие-нибудь предложения JSF 2.0? Как я могу написать вспомогательный компонент, который выплевывает (или связывает, или создает) HTML-код, который находится у меня в методе, на страницу лицевой стороны?
Приведенный выше пример кода может показаться простым, но в действительности весь макет, изображения, границы, таблицы, содержимое будут полностью отличаться.
Я задавал похожий вопрос и для альтернативы jsp на
JSP - как отобразить html (или jsp) код из базы данных