我是一些Java技术的新手;我正在尝试使用struts,hibernate和jQuery的组合。我试图找出%{}
在以下代码行中的含义:
<s:set name="tableModel" value="%{tableModel}" />
答案 0 :(得分:4)
CodeRanch问了这个问题。根据桑尼吉尔的说法:
%{}语法用于强制进行OGNL评估,否则Struts会将该值视为字符串文字。
答案 1 :(得分:2)
%{expression}是一个OGNL转义序列,它向框架发出信号,表示何时将表达式作为表达式处理,而不是将其解释为字符串文字。
%{tableModel}
从OGNL ValueStack
中提取相应的值,“正常”会导致调用当前操作的getTableModel()
函数(取决于ValueStack
上的内容)。