【问题标题】:Struts 2 "%" sign and '#" sign in OGNLOGNL中的Struts 2“%”符号和“#”符号
【发布时间】:2011-10-19 16:21:06
【问题描述】:

谁能告诉我如何在 STRUTS2 OGNL 中使用“%”和“#”符号?我用谷歌搜索,但找不到任何有价值的信息。或者给我一个文档链接。

谢谢

【问题讨论】:

    标签: java struts2 ognl


    【解决方案1】:

    % 字符强制进行 OGNL 评估,因此<s:property name="%{foo}"/> 将在堆栈中查询foo 属性。它并不总是必需的(实际上很少),但为了清晰起见,它更容易始终如一地使用。

    # 字符访问 named 值堆栈上下文变量,例如,您曾经需要它来访问使用 <s:set> 标记创建的变量。您需要它来访问会话变量之类的东西,例如<s:property name="#session.user.name"/>

    【讨论】:

    • 前两个链接现在断开了:(
    • @RaviGupta 我已更新链接,但请记住,在 SO 上,如果用户的声誉尚未达到编辑级别,则用户有权进行编辑或编辑建议。
    • 感谢 Dave,由于某些原因,我昨天无法搜索到正确的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 2016-08-19
    • 2011-12-21
    • 2011-11-17
    • 2015-12-01
    • 1970-01-01
    相关资源
    最近更新 更多