栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

#{} $ {}和%{}有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

#{} $ {}和%{}有什么区别?

  • ${}
    -标准的JSP EL表示法。
  • #{}
    -标准UEL表示法;从未使用过,可能会起作用。
  • %{}
    -OGNL表达式符号。

JSP EL表示法之所以有效,是因为有一个请求包装器,该请求包装器将首先遵从值堆栈进行查找,然后如果在值堆栈上未找到任何值,则退回到正常的JSP评估。

OGNL表达式符号仅在S2标签内有效。IMO在评估OGNL表达式时应使用,尽管它通常是可选的。 但是,当
它是可选的时,有点废话。通常,buuuut并非总是如此。最好使用它,并保持明确和交流。

可能
会问有关

#
的变量,像
#session
#
是用来解决值栈这是在“地图”部分上的值。我将值堆栈视为堆栈和范围的组合:如果将对象压入堆栈,则不需要
#
。如果已
创建 值,则需要
#


例如,如果

<s:set>
用于创建变量,则必须使用
#
前缀来访问它,例如:

<s:set var="foo" value="'plugh'"/><s:property value="#foo"/>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/421943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号