所以我有一个包含以下文件的网页脚本:
- xyz.post.desc.xml
- xyz.post.json.ftl
- xyz.post.json.js
描述是这样的:
<webscript>
<shortname>xxx</shortname>
<description>xxx</description>
<url>/my/url/xyz?uri={id}</url>
<format default="json">argument</format>
<lifecycle>draft_public_api</lifecycle>
<authentication>user</authentication>
<transaction>none</transaction>
<family>my/family</family>
</webscript>
在我的 js 中,我这样做:
model.foo = "bar"
然后在我的ftl
${foo}
我有一个 ftl 异常,它说 foo 是未定义的,我现在很确定我不执行 js 文件本身。
在评估模板之前,可以解释 webscript 没有运行模型的原因是什么?
注意:从 url/alfresco/service/ webscript 列表中,如果我进入 xyz.post 的详细信息,我可以看到相关的 .js 内容