У меня есть две страницы jsp add.jsp и view.jsp. Существует раскрывающийся список со всеми пользователями на странице просмотра, которые будут автоматически загружены из базы данных при загрузке страницы (я использую событие document.ready для извлечения значений).Обновите поле выбора после добавления новой записи
Когда я добавляю нового пользователя на страницу add.jsp и нажимаю submit, он будет перенаправлять на страницу view.jsp с сообщением об успешном завершении. Однако в раскрывающемся списке не будет добавлен новый идентификатор пользователя. Мне нужно закрыть и повторно запустить проект, чтобы он появился в следующий раз.
Как добавить окно выбора с новым пользователем?
view.jsp
<script>
$(document).ready(function() {
$.get('MyController', function(response){
var $select = $(#myselect);
$.each(response,function(key,value){
$('<option>').val(key).text(value).appendTo($select);
});
});
});
</script>
..
..
..
<body><form>
<select id=myselect></select>
</form>
</body></html>
Mycontroller.java
doGet (HttpServletRequest req, HttpServletResponse res){
//construct json object
//write to response
}
doPost (HttpServletRequest req, HttpServletResponse res){
//adduser to DB
//return userId generated
/*send the generated id to view.jsp page*/
RequestDispatcher rd = req.getRequestDispatcher("view.jsp");
req.setattribute("generatedId",id);
rd.forward(req,res);
}
The generated Id is sent to view.jsp page. I want to append this new id to the select box in view page along with the existing id's
(which were already loaded using javascript).
будет ввести идентификатор пользователя в любом текстовом поле является его генерироваться автоматически в базе данных ..? –
@Venkata Krishna Reddy Autogenerated in database – user1852324