2010-01-01 3 views
0

Я хотел бы иметь возможность извлекать содержимое, уже записанное в JSPWriter, в пользовательский тег (используя новый SimpleTagSupport). Затем я хочу управлять этим контентом, а затем записывать его обратно в JSPWriter.Получить контент от JSPWriter

В моей компании мы создаем набор пользовательских тегов, которые будут инкапсулировать весь html для страницы, поэтому мы можем быть уверены в правильном выходе html. Теги делают намного больше - обеспечивают последовательный внешний вид, правильную разметку для доступности в разных ситуациях - нормальную обработку и ошибки и т. Д. Мы также хотим, чтобы разработчики JSP имели столько же, сколько необходимо для кода на странице. Таким образом, общие вещи на каждой странице включены в пользовательский тег, который инкапсулирует всю страницу (называемую тегом страницы). Так, например, баннер страницы находится в этом внешнем пользовательском теге. Одной из выходов тега страницы является тег заголовка html. Содержание по причинам доступности является динамическим и зависит от обработки страницы в первую очередь. Я хотел бы иметь возможность обрабатывать всю страницу, после чего мы знаем динамический контент, необходимый для атрибута заголовка html, а затем создаем и вставляем тег title. Однако к этому времени весь контент был написан JSPWriter. Итак, я хочу, чтобы содержимое автора добавлялось в тег заголовка html, а затем записывало его обратно.

Яснее? Должен ли я объяснить больше?

Можно ли это сделать, и если да, то как?

Большое спасибо за любую помощь. Джереми

+0

Можете ли вы привести пример того, почему вы хотели бы это сделать? – skaffman

ответ

1

Вы, вероятно, хотите, чтобы ваш page тег для расширения BodyTagSupport, а затем получить данные, записанные с помощью дочерних элементов с помощью метода getBodyContent. Вот пример в JEE5 Tutorial.

Смежные вопросы