Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Facelets: body bgcolor не работает... / 5 сообщений из 5, страница 1 из 1
15.09.2007, 03:37:40
    #34802361
J-Pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Facelets: body bgcolor не работает...
Добрый день.

Обстоятельства вынудили начать изучение Facelets. В принципе, основы ясны, я переделал свою JSP+JSF страницу под Facelets+JSF. Но столкнулся с проблемой: на этой странице есть тэг <body bgcolor="#B5CEFD">. Так вот, в случае с JSP это работает отлично и весь фон документа окрашивается заданным цветом. Но когда я переделал всё под Facelets, фон остаётся белым.

Мне посоветовали посмотреть тип страницы из браузера, что показало, что в случае запуска jsp-страницы, тип: "text/html". В случае же запуска facelet'а - тип "application/xhtml+xml", хотя content-type - "text/html". Говорят, что HTML 4.01 и XHTML 1.0 рендерятся по-разному и в этом вся проблема. Но я или чего-то не знаю или просто не понимаю - как может не работать тэг body и его атрибут bgcolor, когда он описан и в HTML 4.0, и в XHTML 1.0??


Знающие люди, подскажите как поправить ситуацию...

Заранее спасибо!
...
Рейтинг: 0 / 0
15.09.2007, 08:05:11
    #34802407
J-Pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Facelets: body bgcolor не работает...
Спасибо, проблему решил так: "<f:view contentType="text/html">".

Но не очень понял, чем отличается установка контент тайпа в f:view и в <META> ? Ведь до этого в мете стоял контент-тайп и всё равно тип ответа был "application/xhtml+xml"...
...
Рейтинг: 0 / 0
16.09.2007, 00:43:50
    #34802966
Dmitriy55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Facelets: body bgcolor не работает...
J-ProСпасибо, проблему решил так: "<f:view contentType="text/html">".

Но не очень понял, чем отличается установка контент тайпа в f:view и в <META> ? Ведь до этого в мете стоял контент-тайп и всё равно тип ответа был "application/xhtml+xml"...

http-сервер использует META факультативно (в HTML спец-ии используется слово may), тем более, если Вы используете чистый контейнер сервлетов. При задании же в теге, Вы явно обращаетесь к контейнеру с требованием установить нужный тип документа.
...
Рейтинг: 0 / 0
17.09.2007, 19:04:34
    #34806206
J-Pro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Facelets: body bgcolor не работает...
Спасибо за ответ, Дмитрий.
...
Рейтинг: 0 / 0
17.09.2007, 20:44:16
    #34806398
сапожокъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Facelets: body bgcolor не работает...
Dmitriy55http-сервер использует METAсерверу вообще эти теги неинтересны. не путайте себя и людей.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Facelets: body bgcolor не работает... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]