каково принципиальное различие между jsp taglib по сравнению с включением jsp страницы?

Ну, пожалуйста, проверьте свой цвет. 22 не должно принадлежать [0,1].

basicInfoUIView.backgroundColor = UIColor.init(displayP3Red: 22.0 / 255.0, green: 22.0 / 255.0, blue: 22.0 / 255.0, alpha: 0.5)
8
задан sblundy 29 September 2008 в 17:40
поделиться

4 ответа

Когда Вы используете taglib контейнер обычно:

  • Записи и вызовы вспомогательный метод из _jspService
  • Во вспомогательном методе создается экземпляр класса тега, и стандартные методы называют (setParent (), doStartTag (), doEndTag () и т.д....)

Это сохраняет весь код в том же ресурсе (запрос не становится переданным другому компоненту), и следовательно позволяет Вам создавать в поведении цикличного выполнения и получать доступ к другим компонентам на текущей странице.

Существуют издержки в изучении Библиотек тегов. Но после того как у Вас есть свой первый тег, работающий его весь скоростной спуск. Также конечный результат будет легче для неразработчиков понять (предположение, что Вы выбираете хорошие названия тегов).

4
ответ дан 5 December 2019 в 19:04
поделиться

Теги (которые включают простой в использовании подобный JSP механизм файла тега), вызов поддержки с именованными параметрами со строгим контролем типов.

Другой невероятно полезная и удивительно часто пропускаемая функция тегов JSP JspFragment тип атрибута. Это позволяет Вам передавать блок кода JSP, в качестве параметра, в тег, который будет вызван, возможно, неоднократно.

Включает испытывают недостаток в этих мощных функциях параметризации.

1
ответ дан 5 December 2019 в 19:04
поделиться

Taglibs позволяют Вам определять (введенные) параметры, которые можно зарегистрировать. Также taglibs может знать об их местоположении в дереве объектов так действие по-другому в другом контексте; или назовите определенный шаблон много раз для создания конструкций оператора или итераторов.

Действительно ли Вы знаете, что taglibs должны не обязательно быть записаны в Java? Существует также понятие, названное tagfiles, который позволяет Вам писать свой taglib в JSP; часто более подходящий для плоского compononents... вполне близко к включает.

6
ответ дан 5 December 2019 в 19:04
поделиться

taglibs помогают определить и обработать параметры, но существуют значительные издержки к разработке их. Включает более просты, но менее мощны. Много зависит от Вашего стиля.

По моему опыту, люди обычно просто используют, включает, потому что они не хотят не торопиться, чтобы учиться создавать tablibs. Продвижение к справедливой путанице. Пока Ваша малочисленная команда и Ваш включает не слишком сложный, это не слишком плохо. Но это - запах кода.

-2
ответ дан 5 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: