|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Есть сервелет, на ошибки через javascript он шлет response.getWriter().write(""), которая отображается в html, в случае успеха хочу сделать sendRedirect, но в итоге вся страница которая должна появится вываливается в тег, куда пишу ошибки. Как победить? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 08:23 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverin, где код? где ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 08:35 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Nixic, нет никаких ошибок, нужно чтобы не выполнялся javascript на sendRedirect скрипт простой, делаю ajax запрос и получаю ответ, ответ вывожу в тег, но на sendRedirect нужно перейти на другую страницу, а не выводить ее в тег ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 08:40 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
ну тогда гуглим "sendredirect java example", смотрим свой код проекта и сверяем, можно так же дебажить, чтобы понимать, что сформировалось, что ушло ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 08:46 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverinresponse.getWriter().write(""),если успех, то это не пиши и сразу делай редирект. Код давай. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 09:51 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverinjavascript на sendRedirectредирект есть из java и есть из js. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 09:52 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverinКак победить? Читать про сервлеты. Ошибка обрабатывается сервером и никакие твои логи он не шлёт, он генерирует свою страницу с текстом ошибки (хоть он и похож на логи). А ты просто не понимаешь, почему в тот или иной момент появляется та или иная страница. Поэтому надо читать. Начиная со спецификации сервлетов и заканчивая доками на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:17 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Nixic, нечего там дебажить и екзамплить, при ajax не будет выполняться sendRedirect из сервелета, если вы читаете ответ в жаваскрипте ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:18 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
alex55555, я шлю текст пользователю при обработке ошибок в сервелете, мне нужно сделать чтобы был редирект, если все успешно на новую страницу, т.е. sendRedirect и response.getWriter().write("") по сути ничем не отличаются получается ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:20 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Petro123wolverinresponse.getWriter().write(""),если успех, то это не пиши и сразу делай редирект. Код давай. вот пример аналогичного вопроса и кодов https://stackoverflow.com/questions/199099/how-to-manage-a-redirect-request-after-a-jquery-ajax-call ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:21 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverinNixic, нечего там дебажить и екзамплить, при ajax не будет выполняться sendRedirect из сервелета, если вы читаете ответ в жаваскриптедокажи)) Ты даже прочитать не успеешь) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:28 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Petro123, что там доказывать, ссылка выше с таким же вопросом ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:30 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverin, Мне лень ходить по ссылкам. Свой сайт есть. Первой строкой сервлете ставь редирект и проверяй. Ты у компа или я? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 12:43 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Petro123, поставил первым, убрал вообще все из doPost(HttpServletRequest request, HttpServletResponse response) кроме response.sendRedirect в скрипте упростил до alert('000'); $.post('wsLogin', 'base='+base+'&brig='+brig+'&pass='+pass, function(response) { alert('111');}); 000 появляется, 111 нет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:13 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
сервелет естественно вызывается меняю в сервелете одну строку на response.setContentType("text/plain"); response.setCharacterEncoding("UTF-8"); response.getWriter().write("бла1"); и все ответ приходит, 111 срабатывает ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:15 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverinalert('111');});а почему должно быть отображено? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:18 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
wolverin, Упс. Был неправ. При ajax сервер не может редиректить. Так. Теперь проверяй код http.ok. Если он, тогда делай редирект в js сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:19 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:23 |
|
Как сделать sendRedirect ?
|
|||
---|---|---|---|
#18+
вопщим победил следующим образом на стороне сервера проверяю если это ajax, то отправляю response.setHeader("Location", "url"), если нет, то response.sendRedirect("url") на стороне клиента в скрипте проверяю - если ответ пустой, то запрашиваю var request = $.post(...) url = request.getResponseHeader('Location'); если он не пустой, то делаю location.href = url ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 08:05 |
|
|
start [/forum/topic.php?fid=59&fpage=29&tid=2121361]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 424ms |
0 / 0 |