2014-01-25 2 views
0

В контроллере я получаю список из базы данных и затем устанавливаю его в объект команды, который будет использоваться далее в JSP. Чтобы показать раскрывающийся список, я использую этот список. Теперь я хочу вызывать методы на основе выпадающих значений, выбранных из JSP, например. если я выбрал значение «A» из раскрывающегося списка, тогда он должен вызывать метод A() контроллера, если «B», затем метод B() и так далее. Может ли кто-нибудь вести меня с того, с чего начать.Вызов метода в зависимости от значения Dropdown в Spring Framework

ответ

1

Вы можете иметь свой отображение запроса как:

@Controller 
    @RequestMapping("/test") 
public class testController{ 

    @RequestMapping("/first") 
    methodFirst(){ 
    //your code 
    } 

    @RequestMapping("/second") 
    methodSecond(){ 
    //your code 
    } 

    @RequestMapping("/third") 
    methodThird(){ 
    //your code 
    } 
} 

You Jsp страница будет что-то вроде:

<select id="testSelect"> 
<option value="first">1</option> 
<option value="second">2</option> 
<option value="third">3</option> 
</select> 

Использование JQuery для изменения window.location по изменению опции в списке:

${"#testSelect"}.onChange(){ 
window.location="${context}/test/"+this.value(); 
} 

Что мы здесь делаем, мы устанавливаем значение параметра как requestMapping метода, который вызывается.

PS: Я не тестировал этот код. Это просто для справки.

Надеюсь, это поможет.

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