2010-09-21 4 views
0

В моем приложении, разработанном с использованием gwt2.1, нажатие кнопки обновления браузера приводит к домашней странице, а токен по-прежнему остается в URL-адресе, из-за которого мои ссылки не будут работать. E.g. Пусть мои ссылки link1, link2, LINK3 и # LINK1, # link2, # link3 являются соответствующими маркерами .. Теперь нажав на link1 будет следующий URL-адрес http://localhost:8080/myproject/home.htm#link1Проблема с обновлением браузера GWT

 Clicking on link2 will have following url http;//localhost:8080/myproject/home.htm#link2 and so on for other links. 

     Now the problem is : Suppose i click on link1 so my url will be http://localhost:8080/myproject/home.htm#link1 now when i click browser's refresh button it leads me to home page and my url will be still http://localhost:8080/myproject/home.htm#link1 i.e. the token still remains in the url because of which this link doesn't when clicked after refresh. 

ответ

1

Вы firering текущего состояния истории в вашем onModuleLoad -функция вашего EntryClass?

Просто добавьте

History.fireCurrentHistoryState(); 

сделать это.

+0

ya Я уволил его в onModuleLoad funtion .. Но решение, для которого я ищу, - это: при нажатии на обновление, пусть оно перейдет на главную страницу, но URL должен быть http: // localhost: 8080/myproject/home.htm т. е. токен должен исчезнуть после обновления .. – java

+0

Извините, я пропустил это. Вы пробовали History.newItem (""); в вашем onModuleLoad()? –

Смежные вопросы