Struts 2 знак «%» и знак «#» в OGNL - PullRequest
9 голосов
/ 19 октября 2011

Кто-нибудь может подсказать, как использовать знак "%" и "#" в STRUTS2 OGNL?Я гуглю, но не могу найти никакой ценной информации об этом. Или дайте мне ссылку на документацию этого.

спасибо

1 Ответ

19 голосов
/ 19 октября 2011

Символ % вызывает оценку OGNL, поэтому <s:property name="%{foo}"/> запросит в стеке свойство foo. Это не всегда требуется (на самом деле редко), но проще использовать его для ясности.

Символ # обращается к именованной переменной контекста стека значений , например, вы использовали ее для доступа к переменной, созданной с помощью тега <s:set>. Он нужен вам для доступа к таким вещам, как переменная сеанса, например <s:property name="#session.user.name"/>.

...