Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 21.11.2013
Сообщений: 110

Response.sendRedirect в include

10.11.2015, 00:16. Показов 674. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть много файлов которые инклюдат хедер.
Java
1
2
3
        <jsp:include page="header.jsp" flush="true" />
        <jsp:include page="Content.jsp" flush="true" /> 
        <jsp:include page="footer.jsp" flush="true" />
В хедере я хочу написать редирект
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%HttpSession ses = request.getSession();%>
<%
try{
if(ses.getAttribute("OKorNOT")==null)
{
    response.sendRedirect("login.jsp");
    return;
}
}
catch(Exception ex)
{
    out.println(ex);
}
%>
В иф заходит, но редирект не идет. Как это нормально организовать?

Добавлено через 12 минут
Просто return выкидывает с хедера, и хедер погружает дальше других 2 файла. Редирект почему-то вообще ничего не делает.

Добавлено через 4 минуты
Конечно, можно не напрягаться и сделать c помощью js
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        <%HttpSession ses = request.getSession();%>
        <%
        try{
        if(ses.getAttribute("OKorNOT")==null)
        {%>
                <script>
                window.location.replace("LINK");
                </script>
        <%}
        }
        catch(Exception ex)
        {
            out.println(ex);
        }
        %>
Но почему не работает редирект?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2015, 00:16
Ответы с готовыми решениями:

Управление из сервлета с помощью response.sendRedirect()
Есть страница JSP, по нажатию кнопки на которой запускается сервлет, считывающий параметры и записывающий их в БД. После этого сервлет...

Cannot call sendRedirect() after the response has been committed
При вызове сервлета возникает ошибка Cannot call sendRedirect() after the response has been committed ума не приложу что бы это...

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

4
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
10.11.2015, 13:39
Цитата Сообщение от equement Посмотреть сообщение
Как это нормально организовать?
отделите логику от вью
воспользуйтесь jstl тегами
0
1 / 1 / 0
Регистрация: 21.11.2013
Сообщений: 110
10.11.2015, 20:12  [ТС]
Редирект jstl почему-то тоже не хочет... Есть еще варианты? <jsp:forward> тоже пробовал, и не дало результата
0
89 / 89 / 20
Регистрация: 19.02.2010
Сообщений: 966
11.11.2015, 08:52
equement, воспользуйтесь СЕРВЛЕТАМИ для редиректа
0
1 / 1 / 0
Регистрация: 21.11.2013
Сообщений: 110
11.11.2015, 19:46  [ТС]
Разве можно инклюдить сервлет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2015, 19:46
Помогаю со студенческими работами здесь

Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p
Нашел в Инете строчки для запрета буфиризации и кэширования страници бравзером Response.Expires = 60 Response.Expiresabsolute = Now() -...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits>
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; ...

Проблема с загрузкой файла response.ContentType = 'text/plain' Response.Addheader 'Content-disposition', 'attachment; filename=export.txt'
Есть файл, который содержит response.ContentType = 'text/plain' Response.Addheader 'Content-disposition', 'attachment;...

Не выполняется Response.Redirect: Response object error 'ASP 0156 : 80004005' Header Error
Вот такая вот ошибка на простой вызов редиректа на вполне доступный адрес. что бы это могло быть? Response object error 'ASP 0156 :...

Чем отличается #include <cstring>, #include <string> и #include <string.h>?
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда подключаю #include &lt;string&gt; все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru