2010-05-29 7 views
7

Jestem zaangażowany w projekt, gdzie trzeba pokazać bułkę tartą ścieżka dla użytkownika jakNajlepsza praktyka zarządzać bułkę tartą ścieżki na wiosnę bez przepływu internetowej

Home (ten jest związany do strony głównej) >> (nazwa strony)

i jak

strona główna >> Kontakt

iw kontaktach jak

Kontakt >> Stwórz
Kontakt >> edit

itp

Czy istnieje najlepszych praktyk, jak to zrobić na wiosnę bez he wykorzystania wiosnę przepływ sieciowy? Nie używam splotu sprężynowego i po prostu używam sprężynowego MVC.

+0

@Glen Robertson Dlaczego nie używać JavaScript do budowania nawigacyjnego ??? Zobacz http://www.webreference.com/js/scripts/breadcrumbs/ –

+0

Myślę, że moje wymagania dotyczące bułki tartej są trochę inne. Nie podążam za historią użytkownika, ale raczej ścieżką w dół drzewa-witryny, aby uzyskać dostęp do miejsca, w którym aktualnie znajduje się użytkownik. Szukam metody przechowywania relacji między stronami, aby można było z tego wygenerować bułkę tartą. –

Odpowiedz

1

Nie jestem pewien, dlaczego musiałbyś to zrobić na wiosnę, jeśli nie używasz Spring MVC.

W zależności od struktury strony i struktury URL, możesz sparsować URL w coś czytelnego.

Inną opcją jest posiadanie mechanizmu push/pop, ale ponieważ przeglądarki mają przycisk Wstecz, który nie sygnalizuje serwera, często jest to przepis na katastrofę.

1

Nie jestem pewien, czy istnieje uniwersalne rozwiązanie bułki tartej. Oto kilka wariantów:

  • użyć struktury adresu URL. Ze sprężynowym mvc jest to w rzeczywistości bardzo dobra opcja, ponieważ (od wersji 2.5) odpowiada bardzo na ładne, uporządkowane adresy URL:
  • każda strona (widok) identyfikuje własną ścieżkę w ścieżce nawigacyjnej (za pomocą parametru żądania). Nie umieszczaj bieżących kroków w sesji. To by się zepsuło, gdyby użyto wielu kart/okien, więc będziesz musiał użyć windowId .. i w zasadzie rozwinąć "okaleczony" webflow.