2013-11-07 3 views
-1

Это, кажется, вопрос с жеванием, но почти все ответы, которые я нашел, были для настольного приложения, которое использует «itemStateChanged» для обнаружения изменения в значении поля со списком, а затем обновить другие комбинированные поля. Но до сих пор я не нашел приемлемых ответов в отношении веб-приложения (J2EE). Итак, что я должен использовать для динамического обновления списков, Например, У меня есть 3 ветви комбинированных коробок, семестр, темы. Теперь, основываясь на значении выбранного для ветви и семестра, значение для поля со списком «предметы» должно измениться. Должен ли я использовать Javascript или JSP-сервлеты для своей задачи. Это, казалось, вопрос, основанный на мнениях, но это то, что я ищу. Пожалуйста, расскажите мне обо всех плюсах и минусах использования Javascript или «JSP-Servlets». Большое спасибо.Измените значения комбинированного поля на основе выбора другого поля со списком для j2ee.

+1

Браузер ничего не знает о JSP и сервлетах, поэтому остается только один Javascript. – Uooo

+0

@Uooo спасибо uoo –

ответ

1

На это нельзя ответить в целом, не зная, как вы создаете свое веб-приложение.

«По умолчанию» для создания серверного веб-приложения с Java EE является JSF. И там вы должны использовать AJAX для обработки изменений для ваших комбинированных ящиков на стороне сервера, подключив обработчик к вашему 1-ому поле со списком, обновите модель других и повторно запустите контейнер со списками.

+0

Что вы подразумеваете под «дефолтным» способом? Как насчет JSP? –

+0

JSF - это стандартный способ создания серверных веб-приложений в рамках Java EE. JSP - это одна технология просмотра, которая может использоваться в приложениях JSF и была стандартной по умолчанию, поскольку Java EE 5. Java EE 6 заменил эту технологию Facelets, которая по-прежнему имеет место для Java EE 7. Поэтому, если у вас есть возможность использовать текущей Java EE, вам больше не нужно использовать JSP, но вы, конечно, можете это сделать. –

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