2011-10-19 16 views
9

Ktoś może mi powiedzieć, jak używać "%" i "#" znak w OGNL STRUTS? I google wokół, ale nie można znaleźć żadnych cennych informacji na ten temat. lub dać mi link do dokumentacji tego.Struts 2 "%" znak i "#" w OGNL

dzięki

Odpowiedz

19

% charakter oceny siły OGNL, więc <s:property name="%{foo}"/> wyśle ​​zapytanie stos dla nieruchomości foo. nie zawsze jest to wymagane (rzadko, w rzeczywistości), ale to Łatwiej używać go konsekwentnie dla większej jasności

Postać # uzyskuje dostęp do o nazwie Zmienna kontekstowa stosu wartości, na przykład, była potrzebna do uzyskania dostępu do zmiennej utworzonej przy użyciu znacznika <s:set>. Potrzebujesz go, by uzyskać dostęp do zmiennych takich jak zmienna sesji, np. <s:property name="#session.user.name"/>.

+0

Pierwsze dwa linki są łamane teraz :( –

+0

@RaviGupta mam zaktualizowane linki, ale należy pamiętać, że na tak więc użytkownicy mają uprawnienia do dokonywania zmian lub edytuj sugestie, jeśli ich reputacja nie jest jeszcze na poziomie edycji –

+0

Dzięki Dave, z pewnych powodów nie byłem w stanie wczytać właściwych linków. –

Powiązane problemy