Zostałem utworzony serwis WWW w JSF 2 (primefaces 3.3), a teraz chcę stworzyć wersję mobilną. Mam różne widoki na komputer/telefon komórkowy. Już utworzyłem niestandardową przeglądarkę do wykrywania przeglądarek mobilnych. Seens działa dobrze. Ale nie rozumiem, jak przekierować użytkownika na strony mobilne. Dużo przeszukałem i nikt nie mówi, gdzie to się dzieje. Na jakim etapie powinienem to zrobić? Przekierować użytkownika i jak?Primefaces - jak przekierować do wersji mobilnej?
5
A
Odpowiedz
3
Zazwyczaj nie chcesz przekierowywać do witryny mobilnej, ale zamiast tego użyj zapytań o media CSS, aby określić rozmiar przeglądarki i użyj różnych wartości css. Oto krótki przykład
8
wykonać zadanie wykrywania przeglądarka w Filter
odwzorowaną na FacesServlet
zamiast w ViewHandler
.
To wtedy tak łatwe, jak
if (needsRedirectToMobileURL) {
response.sendRedirect(mobileURL);
}
else {
chain.doFilter(request, response);
}
ViewHandler
nie odnie manipulować żądanie/odpowiedź. Jest przeznaczony do obsługi widoku JSF dla danego żądania.
Powiązane problemy
- 1. Tworzenie mobilnej wersji strony internetowej
- 2. Jak przekierować Boost.Log do pliku
- 3. Jak przekierować STDOUT do NSTextView?
- 4. Dlaczego opóźnienia CSS są opóźnione w mobilnej wersji Chrome?
- 5. Jak wprowadzić uwierzytelnianie użytkownika do aplikacji mobilnej?
- 6. Jak pobrać prezentację PrimeFaces?
- 7. przekierować nohup do donohup.out
- 8. Jak zmniejszyć mobilność strony mobilnej?
- 9. Jak przekierować CakePHP do innej akcji/kontrolera?
- 10. jak przekierować obiekt ostream do bufora tymczasowego?
- 11. Jak przekierować STDOUT i STDERR do zmiennej
- 12. Jak przekierować zdarzenia myszy do innej kontrolki?
- 13. Jak przekierować do subviews z AngularJS?
- 14. Jak przekierować wyjście konsoli do pliku tekstowego
- 15. Jak przekierować do kotwicy w JSF?
- 16. Jak przekierować wyjście kompilatora gcc do pliku?
- 17. Jak przekierować ostrzeżenia Pythona do strumienia niestandardowego?
- 18. Jak przekierować do folderu publicznego na laravel
- 19. Jak przekierować przycisk do innej akcji
- 20. Jak przekierować z witryny www.domain.com do domeny.com?
- 21. jak przekierować wyjście polecenia do dwóch plików
- 22. Jak przekierować "stdout" do widgetu Label?
- 23. jak przekierować stdout do widgetu Tekst Tkinter
- 24. Jak przekierować dane wyjściowe procesora do łańcucha?
- 25. Jak przekierować żądanie wiosny do innej aplikacji?
- 26. Jak przekierować do adresu URL zawierającego kotwicę (#)?
- 27. Jak przekierować strumień RTMP do klientów
- 28. Jak przekierować do POST wiosną MVC
- 29. przekierować stderr do instancji Logger
- 30. Primefaces do wyświetlania wielu dynamicznych paneli treści
+1 za ogólną odpowiedź. Ale primefaces ma mobilne api/gui, które ma wiele różnych wzorów niż wersja na komputery. – djmj