您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

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

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

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

<s:set var="foo" value="'plugh'"/>
<s:property value="#foo"/>
其他 2022/1/1 18:23:17 有429人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶