Есть ли какие-нибудь элементы управления JSP-сервером?

Мне было интересно, могу ли я в Spring MVC добавлять серверные элементы управления на свои страницы jsp, как, например, в ASP.Net с <asp:textbox>.

Все примеры, которые я вижу в Интернете, используют элементы управления javascript ...


person Pacane    schedule 26.09.2012    source источник
comment
Или элементы управления HTML, я бы сказал ...   -  person Pacane    schedule 26.09.2012
comment
Опять же, элементы управления HTML? Слово control не используется в контексте HTML, кроме как для описания элементов <input />, и вообще не используется в контексте Javascript или Java (где они называются виджетами или компонентами).   -  person Dai    schedule 26.09.2012
comment
Ну, я полагаю, я имел в виду теги ‹input›. Мне было интересно, могу ли я использовать некоторые пользовательские элементы управления, например, специально отформатированные текстовые поля.   -  person Pacane    schedule 26.09.2012
comment
@Dai - Думаю, контекста достаточно, чтобы понять, что означает OP.   -  person Jared Farrish    schedule 26.09.2012
comment
Разве JSF не заменяет JSP? Spring MVC Showcase использует JSTL, который согласно странице документации Oracle, полностью совместим с JSF (или наоборот).   -  person Jared Farrish    schedule 26.09.2012


Ответы (2)


В JSP используется концепция «тегов JSP», которые аналогичны по функциональности элементам управления ASP.NET WebForms, но имеют свои отличия.

Я недостаточно знаком с JSP или Spring, чтобы перечислить различия или сходства, но я могу только предложить вам прочитать эту страницу: http://www.tutorialspoint.com/jsp/jsp_standard_tag_library.htm

person Dai    schedule 26.09.2012

Что ж, существует множество тегов JSP для рендеринга элементов управления HTML, обычно они связаны с веб-фреймворком, например struts / spring mvc. Также существует технология JSF, которая предоставляет компонентную модель для отображения HTML-страниц и взаимодействия с серверной моделью.

Однако основная цель Spring - предоставить контейнер DI для упрощения разработки и управления компонентами, но есть также интегрированный веб-фреймворк (хотя я лично выбрал стойки с наноконтейнером)

person Konstantin Pribluda    schedule 26.09.2012