Я хочу перенаправить на внешнюю веб-страницу, но я не знаю, как это сделать, потому что в EntryPoint у меня нет запроса и ответа, как в HttpServlets.Перенаправить на внешнюю ссылку в AppEngine java?
Как я могу это сделать?
Я хочу перенаправить на внешнюю веб-страницу, но я не знаю, как это сделать, потому что в EntryPoint у меня нет запроса и ответа, как в HttpServlets.Перенаправить на внешнюю ссылку в AppEngine java?
Как я могу это сделать?
В GWT вы можете использовать Window.Location.assign(url)
перенаправлять браузер на новый URL. Примечание: браузер загрузит новый URL-адрес, и ваше приложение GWT будет закрыто (и все данные и состояние потеряно).
Это не работает?
package test;
import java.io.IOException;
import javax.servlet.http.*;
public class TestServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.sendRedirect("http://www.google.com/");
}
}
yep, но я пытаюсь сделать что-то подобное в onModuleLoad или в onSuccess некоторого AsyncCallback в классе EntryPoint моего проекта, и я не знаю, как получить объект HttpServletRequest для вызова sendRedirect: -S – rubdottocom
@rubdottocom, я не очень знаком с GWT, но я не думаю, что есть даже запрос, когда вызывается 'onModuleLoad()' - этот метод, кажется, вызывается сервером, когда модуль сначала загружается в память. Нет запроса на перенаправление в то время, если я прав. –
Я думаю, что «EntryPoint» - это концепция Google Web Toolkit, не так ли? –
Я так думаю, я так новичок с java, appengine и GWT: S – rubdottocom
Мэтт, вы попали в гвоздь, я сражался против GWT, а не AppEngine, затем я искал перенаправление GWT и нашел решение, это не запрос объект, но выполняйте работу :-) – rubdottocom