Html %{}是什么意思?

Html %{}是什么意思?,html,hibernate,jsp,struts2,struts,Html,Hibernate,Jsp,Struts2,Struts,我对一些Java技术还不熟悉;我尝试使用struts、hibernate和jQuery的组合。我试图弄清楚%{}在以下代码行中的含义: <s:set name="tableModel" value="%{tableModel}" /> 此时,有人提出了问题。根据桑尼·吉尔的说法: %{}语法用于强制OGNL求值,否则Struts会将该值视为字符串文本 其他资源:%{expression}是一个OGNL转义序列,它向框架发出信号,指示何时将表达式作为表达式处理,而不是将其解释为字符

我对一些Java技术还不熟悉;我尝试使用struts、hibernate和jQuery的组合。我试图弄清楚
%{}
在以下代码行中的含义:

<s:set name="tableModel" value="%{tableModel}" />

此时,有人提出了问题。根据桑尼·吉尔的说法:

%{}语法用于强制OGNL求值,否则Struts会将该值视为字符串文本


其他资源:

%{expression}是一个OGNL转义序列,它向框架发出信号,指示何时将表达式作为表达式处理,而不是将其解释为字符串文本


%{tableModel}
从OGNL
ValueStack
中提取相应的值,这“通常”会导致调用当前操作的
getTableModel()
函数(取决于
ValueStack
上的内容)。

答案是正确的,尽管这样使用有点奇怪,因为它只是创建了一个已经可用的命名堆栈上下文变量,所以它可能是一种优化尝试。