Есть ли способ внедрить пользовательские элементы управления в JSP с помощью сервлета? - PullRequest
0 голосов
/ 22 апреля 2009

Я новичок в JSP и сервлетах - мне интересно, есть ли способ для JSP делегировать сервлету генерацию заданных областей страницы, таких как пользовательские элементы управления (вещи AWT и тому подобное).

Причина, по которой я смотрю на это, заключается в том, что страницы JSP могут очень быстро запутаться.

Примеры приветствуются!

Ответы [ 2 ]

1 голос
/ 22 апреля 2009

Вы можете создать подзапрос, и его результаты будут отправлены клиенту, а не буферизованы. Например <c:import url="path/to/servlet"/> (или используйте jsp:include).

Если вы хотите вызвать некоторый пользовательский код Java для вывода на странице JSP, вы можете рассмотреть возможность использования собственного тега JSP вместо сервлета. Там должно быть меньше накладных расходов, поскольку тег в основном просто создается и вызывается, а схема передачи параметров в теги намного чище.

0 голосов
/ 06 мая 2009

Помимо <jsp:include /> (или <c:import />, или пользовательских тегов), и если ваша цель - сделать JSP более обслуживаемыми, взгляните на шаблоны JTPL: http://jtpl.sourceforge.net/ - старые, но полезные вещи :)

Вы также можете рассмотреть возможность использования некоторых компонентных инфраструктур MVC - например, реализацию JSF.

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