2011-10-07 296 views
2

我是新来的一些Java技术;我正在尝试使用struts,hibernate和jQuery的组合。我试图找出什么是%{}手段在下面的一行代码:%{}是什么意思?

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

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

回答

2

%{表达}是一个OGNL转义序列,该信号到框架时处理该表达式作为表达,而不是将其解释为一个字符串。

%{tableModel}拉从OGNL ValueStack,其中“正常”的结果在呼唤你的当前行动getTableModel()功能(取决于什么是对ValueStack)的相应值。