Konfiguracja deskryptoraW tej części stworzymy pierwszy kontroler, który zwróci prosty widok. Widok będziemy mogli wyświetlić klikając na odpowiedni link w menu systemowym (wtyczka doda odpowiedni link). Wymagane moduły:
Deklaracja tych modułów odbywa się w deskryptorze wtyczki:
Stworzenie stronyKontroler odpowiedzialny jest za przyjęcie żądania HTTP i zwrócenie widoku albo innej odpowiedzi (np. json). Nasz kontroler będzie wyświetlał widok w odpowiedzi na żądanie /hello oraz odpowiadał obiektem json w odpowiedzi na /api/hello.
Widok wyświetli prosty tekst i przesłaną z kontrolera datę:
Struktura projektu jest następująca: Po zainstalowaniu/aktualizacji wtyczki możemy wypróbować działanie naszego kontrolera. W tym celu należy wysłać żądanie na odpowiedni adres URL:
Serwowanie statycznych zasobówWtyczki mogą serwować dowolne zasoby statyczne (skrypty, zdjęcia etc.). Zasoby takie muszą znajdować się w katalogu /resources:
Zasoby statyczne mogą być pobierane przy użyciu 2 adresów URL (różniących się polityką cache):
gdzie:
Dynamiczny link do zasobów w widokach FreemarkerDynamiczny link do zasobów tworzony jest poprzez dodanie do adresu URL daty ostatniej aktualizacji wtyczki. W widokach Freemarker można ułatwić sobie pobieranie gotowego linku:
|
Konfiguracja deskryptoraW tej części stworzymy pierwszy kontroler, który zwróci prosty widok. Widok będziemy mogli wyświetlić klikając na odpowiedni link w menu systemowym (wtyczka doda odpowiedni link). Wymagane moduły:
Deklaracja tych modułów odbywa się w deskryptorze wtyczki:
Stworzenie stronyKontroler odpowiedzialny jest za przyjęcie żądania HTTP i zwrócenie widoku albo innej odpowiedzi (np. json). Nasz kontroler będzie wyświetlał widok w odpowiedzi na żądanie /hello oraz odpowiadał obiektem json w odpowiedzi na /api/hello.
Widok wyświetli prosty tekst i przesłaną z kontrolera datę:
Struktura projektu jest następująca: Po zainstalowaniu/aktualizacji wtyczki możemy wypróbować działanie naszego kontrolera. W tym celu należy wysłać żądanie na odpowiedni adres URL:
Serwowanie statycznych zasobówWtyczki mogą serwować dowolne zasoby statyczne (skrypty, zdjęcia etc.). Zasoby takie muszą znajdować się w katalogu /resources:
Zasoby statyczne mogą być pobierane przy użyciu 2 adresów URL (różniących się polityką cache):
gdzie:
Dynamiczny link do zasobów w widokach FreemarkerDynamiczny link do zasobów tworzony jest poprzez dodanie do adresu URL daty ostatniej aktualizacji wtyczki. W widokach Freemarker można ułatwić sobie pobieranie gotowego linku:
|