powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Redirect в Spring MVC
4 сообщений из 4, страница 1 из 1
Redirect в Spring MVC
    #39252397
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть js код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$('#sendBtn').click( function() {
		var data = {"bob":"foo", "paul":"dog"};
		$.ajax({
			url: "<%=request.getContextPath()%>/save",
			type: 'POST',
			contentType:'application/json',
			data: JSON.stringify(data),
			dataType:'json',
			success: function(data){
				alert(data);
			}
....


Есть метод контроллера который дергается этим js:
Код: java
1.
2.
3.
4.
5.
@RequestMapping(value = "/save", method = {RequestMethod.GET, RequestMethod.POST})
    public String save(@RequestBody Item item) {
        System.out.println("request body: " + item);
        return "redirect:/result";
    }


В консоли по sout выводится строчка request body ..., т.е. до контроллера запрос доходит, но редирект почему-то не происходит, ошибок при этом никаких не выдает. Что я делаю не так?
...
Рейтинг: 0 / 0
Redirect в Spring MVC
    #39252406
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
google: ajax redirect on success
...
Рейтинг: 0 / 0
Redirect в Spring MVC
    #39252485
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

У вас и на пост и на гет редирект? очень инетресно :)

https://ru.wikipedia.org/wiki/Post/Redirect/Get паттерн

Это раз ...


Второе что у вас в качестве view ?

Код: java
1.
2.
3.
4.
5.
6.
@RequestMapping("/save")
public RedirectView localRedirect() {
    RedirectView redirectView = new RedirectView();
    redirectView.setUrl("http://www.ya.ru");
    return redirectView;
}



+

junit test


Код: java
1.
2.
3.
4.
5.
6.
@Test
public void testUnknownUrl() throws Exception {
mockMvc.perform(get("/save"))
    .andExpect(status().isNotFound())        
    .andExpect(forwardedUrl("http://www.ya.ru"));             
}
...
Рейтинг: 0 / 0
Redirect в Spring MVC
    #39252561
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,
непонятно.
Если вы вызываете POST чтобы сохранить что-то и передаёте это что-то в JSON.
То почему вместо 15 строк на сервере в Java не написать одну строку на JS который сделает этот редирект.
Или своими словами просто переход на другой урл.
?
- вместо alert(data) напишите одну строку редиректа.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Redirect в Spring MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]