как перейти от точки входа к другой с помощью GWT?

Я хочу разработать веб-приложение, но у меня проблема с созданием 2 веб-страниц. Я хочу иметь страницу аутентификации, тогда я хочу перейти к другой. Я создал 2 точки входа и хочу вызывать одну страницу с другой. Кто-нибудь знает, как это сделать?


person emna    schedule 13.04.2012    source источник
comment
На этот вопрос, должно быть, уже был дан ответ здесь: stackoverflow .com/questions/4304492/   -  person Ganesh Kumar    schedule 13.04.2012
comment
Используйте шаблон программного обеспечения MVP.   -  person Blessed Geek    schedule 16.04.2012


Ответы (2)


Я предполагаю, что вы создали 2 веб-страницы с 2 модулями (2 точки входа) и html-страницы, содержащие определенные модули. С вашей первой страницы после аутентификации вы можете использовать

Window.Location.replace("your page path to replace");

Он будет перенаправлен на вторую страницу. Надеюсь, это поможет.

person Shehzad    schedule 13.04.2012

Если вы зададите вопрос "Как мне реализовать страницу входа в мое приложение GWT?", все просто перенаправят вас на эту неполную статью: "Часто задаваемые вопросы по безопасности входа", что дает вам только половину решения. В нем говорится о jBCrypt и необходимости сообщать идентификаторы сеансов при каждом вызове RPC между клиентом и сервером. Однако это не проливает света на многие важные аспекты решения:

1) По словам автора, метод checkWithServerIfSessionIdIsStillLegal() предназначен либо для отображения окна входа в систему, если идентификатор сеанса больше не является законным, либо для предоставления вам доступа к основному приложению в противном случае. Но куда вы поместите этот метод? Где находится «сразу после того, как ваш !EntryPoint начнет выполнение»? Это в отдельном приложении GWT? Это другая точка входа в том же приложении GWT? Откуда вы физически вызываете этот метод?

2) Сразу относится к 1: где в этой архитектуре живет логин? Опять же, находится ли он в том же приложении GWT, что и основная часть, к которой вы ограничиваете доступ? Если да, указана ли она как отдельная точка входа? Или LoginBox — это просто отдельное приложение GWT, которое отвечает за перенаправление гостей в основное приложение, только если его метод checkWithServerIfSessionIdIsStillLegal() возвращает значение true?

Нет доступных примеров или объяснений, что весьма расстраивает.

person Zhubarb    schedule 04.05.2012