Ну, все, что вам нужно, чтобы использовать силу Ajax. У вас есть несколько вариантов для этого.
- Пользователь простой Javascript.
- Пользователь любой Javascript frameowrk как JQuery, Dojo и т.д.
Bind вы код с на щелчок/изменить даже Выбрать тег и отправить простой запрос на S2 action.you может либо использовать Stream result для передачи данных назад от действия S2 или лучше (на мой взгляд) отсылать данные JSON из вашего класса действий и пользовательской функции Jquery в функции для анализа данных JSON в JSP
S2 JSON plugin для отправки и получения данных JSON от Action и JSP до сделать жизнь более легкой.
Пожалуйста это руководство, чтобы знать, как использовать JQuery с JSON и Struts2
Update
Вам нужно сделать что-то вроде этого в коде JSP для Ajax и JQuery
var selectedState = document.getElementById("selectboxid");
var statedata = selectedState.options[selectedState.selectedIndex].value;
var formInput='state='+statedata;
$.getJSON('search/dropDownRenderer',formInput,function(data) {
}
Что такое «», если это конкретный JSP, можете ли вы объяснить, что именно этот HTML-код генерирует? –
Hawken
@Hawken: '' - это тег struts2, созданный создателем фреймворка для повышения производительности разработчика, поскольку он обеспечивает интеграцию с фреймворком. В конце эти теги будут генерировать нормальный HTML, поэтому '' или '' в конце будет переведенный в HTML как тег 'select' и' text field' –