2014-08-27 3 views
0

Я работаю над Java Web App на основе Spring MVC. На одной из страниц мне нужно иметь раскрывающийся список - например, имена учеников, которые помогут мне найти детали для Студента. На этом экране также есть функции «Добавить», «Изменить» или «Удалить» - в этом примере записи учащихся могут быть добавлены, отредактированы или удалены. Проблема, с которой я сталкиваюсь, - это когда добавлен Студент, раскрывающийся ящик, который у меня есть в «Поиске», не заполняется последним добавленным Студентом. Только если я выйду из приложения и вернусь, он будет заселен.Раскрывающийся список в JSP Spring MVC

На код боковой стороне я следующее:

У меня есть класс контроллера с помощью метода getStudentNamesList()

@ModelAttribute(value = "testModelAttribute") 
    public StudentNamesDTO getNamesList() { 
    StudentNamesDTO studentNamesDTO = plStudentDelegate 
       .getStudentList(); 
    //m.addAttribute("interface", interfaceNamesDTO); 
    return studentNamesDTO; 

} 

На странице JSP У меня есть следующие:

<div class="wf2-field"> 
    <div class="wf2-fieldl"> 
    <div id="setfieldCust" class="wf2-field medium"> 
    <label>Interface <span class="required">*</span></label> 
     <div class="wf2-field-body"> 
    <div class="wf2-field-state"> 
    <form:select id="cstSlct" path="studentNm"> 
    <form:option value="">Select One</form:option> 
     <form:options items="${testAttribute.studentNmList}" /> 
    </form:select> 
</div> 

Я вижу, что метод getNamesList() вызывается и извлечение выполняется из базы данных. Но по какой-либо причине раскрывающийся список на странице JSP не обновляется значением.

Пожалуйста, помогите

+0

Опубликовать код комплекта для контроллера и jsp –

+0

Где testAttribute? – Alex

+0

Я просто использовал это имя для атрибута. Я использую это имя для заполнения jsp. –

ответ

1

Используйте jQuery для этого:

$("#mydropdownlist").val("thevalue"); 

Разместите этот код в функции, которая будет вызывать с Студента Добавление

0

вызова getStudentList() в методе от вы получаете обратно после того, как добавление студента record.call methos после вставки.

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