powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / взаимодействие м-ду приложениями
10 сообщений из 10, страница 1 из 1
взаимодействие м-ду приложениями
    #34723922
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите, пжалста. я запутался.
вопросы:
1) как припомощи RequestDispatcher-а перейти на иное web-приложение?
2) можно ли (и как) передавать\получать application атрибуты одного приложения ы другом?

для втоого пробовал получить во втором приложении апликейшн из первого
Код: plaintext
1.
application.getContext("/rootwar")
в распечатке засеттеных атрибутов как то не обнаружил
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<%
       for (java.util.Enumeration e = application.getAttributeNames(); e.hasMoreElements(); )
      {
              String key = (String)e.nextElement();
  %>
          <%=key%> = <%=application.getAttribute(key)%><BR>
  <%
      }

  %>
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34723986
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
атрибуты хранятся в контексте. вы управление передаете в другой контекст,
соответственно атрибуты там будут другие. можно вручную скопировать все.
это же, кстати, касается и сессий
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724031
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deady
атрибуты хранятся в контексте. вы управление передаете в другой контекст,
соответственно атрибуты там будут другие. можно вручную скопировать все.
это же, кстати, касается и сессий
Posted via ActualForum NNTP Server 1.4
я понимаю что контексты разные.что значит вручную?!!!
getContextом пробовал получить в одном приложение контекст другого(см.выше)чот как то не очень получилось....
блуждая по простором инета где-то прочел что м-ду приложениями с сессиями лучше не меняться.

PS как млин диспетчером на иное приложение запрос кинуть?!
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724080
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я сделал так: в фильтре скопировал все атрибуты сессии и атрибуты запроса, только
к имени добавил префикс "session.".
теперь вместо session.get... юзаю request.getAttribute("session.Foo").
можно пойти дальше, перегрузить request чтоб возвращал такую сессию, которая будет атрибуты из нужного места сразу брать, только я не заморачивался за это.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724144
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deady
я сделал так: в фильтре скопировал все атрибуты сессии и атрибуты запроса, только
к имени добавил префикс "session.".
теперь вместо session.get... юзаю request.getAttribute("session.Foo").
можно пойти дальше, перегрузить request чтоб возвращал такую сессию, которая будет атрибуты из нужного места сразу брать, только я не заморачивался за это.
Posted via ActualForum NNTP Server 1.4

ладно с сессией понятно как поступать.
только вот изначально я не про то спрашивал)

повторюсь:
1) как диспетчером передать запрос с сервлета одного приложения на сервлет другого
2) как получить атрибуты контекста одного приложения в другом
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724179
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. поищите в моих постах - я спрашивал про такое пол года назад.
2. атрибуты запроса и так должны быть доступны, applicationScope рулится как и сессия.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724325
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чот ниче другого не узрел

т.е. getContext не для всех серверов актуален?

по диспечеру на др приложение перейти мона только по полному УРЛУ?(сервак один)
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724362
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оно самое.

через getContext() вы дергаете другое приложение, а через полученный
контекст дергаете нужный ресурс и передаете ему управление. параметрами
указываете текущие request и response, таким образом вы сохраните
атрибуты запроса, но не сессии и приложения.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34724364
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, должно работать на любом сервере. поведение довольно стандартное
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
взаимодействие м-ду приложениями
    #34726651
newj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо! уразумел!

теперь появился след. вопрос:
при использовании стандартеной, имеющейся в каждом сервере приложений, BASIC\Form аунтификации надо ли будет проходить авторизацию заново или как?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / взаимодействие м-ду приложениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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