struts2中特殊符号的使用 你和谁一起工作-- 你的名字叫吉安

struts2中特殊符号的使用 你和谁一起工作-- 你的名字叫吉安,struts2,struts,Struts2,Struts,任何人都可以告诉我%和#symbol在上述代码中的作用是什么吗?这些是通过Struts2在值堆栈以及其他范围中访问数据的各种方式。 %是一种访问或告诉Struts2您希望根据存储在值堆栈中的值解析此特定表达式的方法,这是一种强制OGNL(内置数据转换和传输机制)发挥作用的方法 为了访问存储在会话、应用程序范围等中的属性值,我们使用#,这是一个指示符,指示从何处访问值 我建议您参考官方OGNL文件,了解更多和明确的细节 <s:set name="Name" value="%{'Gya

任何人都可以告诉我%和#symbol在上述代码中的作用是什么吗?

这些是通过Struts2在值堆栈以及其他范围中访问数据的各种方式。
%
是一种访问或告诉Struts2您希望根据存储在值堆栈中的值解析此特定表达式的方法,这是一种强制OGNL(内置数据转换和传输机制)发挥作用的方法

为了访问存储在会话、应用程序范围等中的属性值,我们使用
#
,这是一个指示符,指示从何处访问值

我建议您参考官方OGNL文件,了解更多和明确的细节

<s:set name="Name" value="%{'Gyan'}" />

<s:if test="%{#Name=='Singh'}">You Working with--

<div><s:property value="%{#Name}" /></div>

<div>Your Name is Gyan</div>

</s:if>