한 페이지에서 다른 페이지로 수동으로 전환해야하는 다중 페이지 응용 프로그램이 있습니다. 단일 페이지 응용 프로그램을 대상으로하므로 GWT에서 수행 할 수 있습니까? Google 코드 및 온라인 포럼을 통해 배우고 있지만 공통된 진입 점으로 연결되지 않은 다중 페이지가있는 응용 프로그램을 찾을 수 없습니다. 어떤 아이디어?gwt 다중 페이지 응용 프로그램
6
A
답변
9
GWT는 fragment identifier (FI)의 URL (http://www.yourhost.vom/main#pagename
)을 통해 애플리케이션 내의 '페이지'를 지원합니다. 여기서 "pagename"은 앱의 "페이지"를 나타내는 조각 식별자입니다.
이 "페이지"(브라우저가 실제로 페이지를 다시로드하지 않으므로 GWT 앱은 그대로 유지됩니다), 전체 기록 지원을 가지며 북마크 할 수 있습니다.
참고 : 전체 GWT 문서 조각 식별자는 때로는 장소 토큰 또는 기록 토큰이라고도합니다.
호스트 페이지에 iframe을 추가하여 history support 사용 :
<iframe src="javascript:''" id="__gwt_historyFrame" style="width:0;height:0;border:0"> </iframe>
- 가 ValueChangeHandler 등록을 할 때 FI (페이지) 변경을 통지합니다 :
History.addValueChangeHandler(..)
. 이 핸들러 내에서 새 페이지를 표시하는 로직을 넣습니다. "# 편집/USER4"예 (#)없이History.newItem("newpage")
를 호출하여 특정 페이지 에
이동 심지어 하위 부분으로 프래그먼트 식별자를 나눔으로써 페이지를 "파라미터"를 전달할 수있다. 이 FI를 구문 분석하고 편집 페이지를 보여주는 코드를 호출하고 "user4"를 전달합니다. 모든 문자를 사용하여 FI를 "페이지"파트와 "매개 변수"파트로 나눌 수 있습니다 (여기서 "/"사용). 실생활에서 이것을 보시려면 : Gmail에서 메시지를 열고 URL을보십시오.
1
GWT를 사용하여 페이지를 전환 할 수 있지만 결과 코드는 느리고 최적이 아니며 페이지로드 시간이 오래 걸릴 수 있습니다.
관련 문제
- 1. GWT 응용 프로그램
- 2. GWT 응용 프로그램 내에서의 자제력
- 3. 다중 셸 응용 프로그램?
- 4. iframe에서 페이지 상단으로 스크롤 (gwt 응용 프로그램 포함)
- 5. GWT 응용 프로그램 프로파일 도구
- 6. Gwt : 메뉴 기반 응용 프로그램
- 7. Joomla에서 GWT 응용 프로그램 인증
- 8. Windows Embedded 7 용 Silverlight의 다중 페이지 응용 프로그램
- 9. 다중 계층 응용 프로그램 처리
- 10. 다중 점유 장고 응용 프로그램
- 11. .NET의 다중 계층 응용 프로그램
- 12. 다중 스레드 응용 프로그램 디버깅
- 13. 다중 모니터 3D 응용 프로그램
- 14. 다중 서비스 응용 프로그램 클러스터
- 15. 젠드 다중 로그인 응용 프로그램
- 16. 다중 언어 안드로이드 응용 프로그램?
- 17. 다중 플랫폼 모바일 응용 프로그램
- 18. GWT-GIN 다중 구현?
- 19. 모바일 에뮬레이터에서 GWT 응용 프로그램 테스트
- 20. GWT 응용 프로그램 1.4 ~ 2.0까지 등급
- 21. 제안 GWT 대규모 응용 프로그램 서버
- 22. Tomcat (Eclipse)로 GWT 응용 프로그램 디버그
- 23. GWT 응용 프로그램 전체 템플릿 만들기
- 24. STS의 개발 모드에서 GWT 응용 프로그램 테스트
- 25. 방법 홈 응용 프로그램 페이지
- 26. 어떻게 웹 응용 프로그램 페이지
- 27. Gwt + Gae 보안 : 로그인 페이지
- 28. 다중 사이트 응용 프로그램에서 웹 페이지 개발
- 29. 다중 페이지 WPF 응용 프로그램에 가장 적합합니다.
- 30. GWT 다중 독립 진입 점
이 다중 페이지 응용 프로그램의 모든 예제입니다. 정상적인 gwt를 구현하거나 매개 변수 구문 분석없이 정적 페이지 만 만드는 방법은 무엇입니까 – user477469
GWT 앱에 정적 페이지가 없습니다. 서버에서 만들 수는 있지만 GWT 앱을 종료해야합니다. 일반적인 앵커는 다음과 같이 수행됩니다. , 코드에서 "page2"를 처리하여 원하는 것을 보여줍니다. –