Struts 2 “%” sign and '#" sign in OGNL

前端 未结 1 548
野的像风
野的像风 2020-12-08 17:38

Anybody can tell me how to use \"%\" and \"#\" sign in STRUTS2 OGNL? I google around, but can\'t find any valuable info about this.Or give me a link of documentation of this

相关标签:
1条回答
  • 2020-12-08 18:20

    The % character forces OGNL evaluation, so <s:property name="%{foo}"/> will query the stack for a foo property. It's not always required (rarely, in fact), but it's easier to use it consistently for clarity.

    The # character accesses a named value stack context variable, for example, you used to need it to access a variable created using the <s:set> tag. You need it to access things like a session variable, like <s:property name="#session.user.name"/>.

    • S2 OGNL Docs
    • S2-specific OGNL Docs
    • OGNL reference docs
    0 讨论(0)
提交回复
热议问题