Лучший способ модульного блока кода JSP - PullRequest
8 голосов
/ 11 ноября 2008

У меня есть блок кода JSP, который нужно использовать в нескольких местах (в основном это виджет, который используют несколько страниц). Какой хороший способ модульности это? Я бы предпочел не помещать его в объект, так как манипулирование строками HTML становится ужасным. Использование <%@ include file="foo.jsp"%> проблематично, потому что мы имеем неявные глобальные переменные.

Ответы [ 3 ]

9 голосов
/ 11 ноября 2008

Вы можете создать простой тег и использовать его в любом месте, где вы хотите, чтобы ваш виджет. Тег - это многократно используемый объект, который вы можете использовать в любом из ваших JSP.

Пожалуйста, смотрите http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html.

4 голосов
/ 11 ноября 2008
  1. Разделяйте JSP в отдельный файл и включайте его (Включая JSP, Включая Tiles и т.д.)

  2. Можете ли вы создать Tag Lib, включающий эту функциональность?

3 голосов
/ 11 ноября 2008

В JSP 2 улучшены пользовательские теги. Вот хорошая статья о них.

Раньше JSP не очень хорошо разбирался в модульном коде, включает и теги libs, две опции, которые вы проигнорировали, касаются этого. Пользовательские теги до JSP 2, на которые указывает Богдан , являются мощными, но имеют накладные расходы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...