Struts 2 无法解析 # 标记中的 java 操作方法
Struts 2 cannot resolve java action method in # tag
在 Struts 解析 ftl 标签的过程中,我遗漏了一些东西,
我有一些方法正在尝试从我的 ftl 中调用。
签名:
<@s.property value="%{someJavaMethod(someVariable)}>
工作正常,但指令
<#include someJavaMethod(someOtherVariable)>
给我这个:
----: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> someJavaMethod
我不明白为什么,因为根据我对 struts 的有限了解,签名 #
可以访问存储操作属性和方法的上下文 Map
。
注意:我检查过问题不在 someJavaMethod
中,因为调试它甚至没有进入的代码。
您应该引用操作以在 Freemarker 中调用其方法。 Struts 2 框架supported。
<#include action.someJavaMethod(someOtherVariable)>
在 Struts 解析 ftl 标签的过程中,我遗漏了一些东西, 我有一些方法正在尝试从我的 ftl 中调用。
签名:
<@s.property value="%{someJavaMethod(someVariable)}>
工作正常,但指令
<#include someJavaMethod(someOtherVariable)>
给我这个:
----: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> someJavaMethod
我不明白为什么,因为根据我对 struts 的有限了解,签名 #
可以访问存储操作属性和方法的上下文 Map
。
注意:我检查过问题不在 someJavaMethod
中,因为调试它甚至没有进入的代码。
您应该引用操作以在 Freemarker 中调用其方法。 Struts 2 框架supported。
<#include action.someJavaMethod(someOtherVariable)>