/ / ItemEvent Odpowiednik w JSP - java, javascript, jsp, combobox

Element Event Równoważny w JSP - java, javascript, jsp, combobox

Pracuję nad java swing, ale muszę przejść na Javę. Normalnie napisałbym metodę itemStateChanged w ten sposób:

public void itemStateChanged(ItemEvent eie) {
Object obj = eie.getSource();
if (obj == cboDormitory) {
//My other Actions here
}
}

W ten sposób mogę zapełnić inne JcomboBoxyz danymi z bazy danych na podstawie wyboru pierwszego JComboBox. Muszę znaleźć sposób, aby zrobić to samo na stronie jsp. Byłbym naprawdę wdzięczny za przykład. Z góry dziękuję.

Odpowiedzi:

1 dla odpowiedzi № 1

Model jest tutaj zupełnie inny, ponieważkod działa teraz w dwóch miejscach. W przeciwieństwie do aplikacji komputerowej, w której użytkownik wybiera wartość z pola kombi w aplikacji i ta sama aplikacja odpowiada, teraz użytkownik wybiera wartość w swojej przeglądarce, a przeglądarka wysyła żądanie do serwera i serwer odsyła odpowiedź , a przeglądarka interpretuje tę odpowiedź.

Musisz przeczytać o AJAX. (Możesz zacząć tutaj: Jak korzystać z serwletów i Ajax? ) Zasadniczo będzie działać tak:

  1. Będziesz używać Javascript do przechwytywania zdarzeń po stronie klienta i wysyłania żądania AJAX do serwera. Będziesz także używać Javascript do parsowania / obsługi jakiejkolwiek odpowiedzi zwróconej z serwera.

  2. Użyjesz JSP lub serwletu, aby otrzymać żądanie i coś zwrócić. Na podstawie twojego przykładu powiedzmy nowy zestaw wartości dla combo2.