首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从外部应用程序安全调用jahia页面

从外部应用程序安全调用jahia页面
EN

Stack Overflow用户
提问于 2018-12-17 19:01:34
回答 1查看 99关注 0票数 0

我想从另一个应用程序调用一个jahia页面。外部应用程序将呈现一个带有一些数据的jahia页面。例如,我们有一个jahia页面,其中定义了一个节点。此节点仅显示一个名称。应用程序A希望使用在应用程序A中检索到的一些数据来呈现jahia页面。

我真的不知道我该怎么做才能完成这个。多亏了应用程序A中的url (包含.do)以及参数中的名称,我考虑调用一个application。它可以是ajax请求。

我还阅读了有关Rest API (https://academy.jahia.com/documentation/techwiki/content/content-manipulation#Legacy_REST_API)的jahia文档,但我找不到如何正确执行此操作。

EN

回答 1

Stack Overflow用户

发布于 2019-10-02 23:45:37

是的,这是可能的!

使用REST API是可能的,但有一种更简单的方法(如果我很清楚您想要做什么的话):

您可以只使用一个参数(例如: GET参数)调用普通页面URL,如下所示:

代码语言:javascript
复制
http://hostname/sites/sitekey/home/mypage.html?myparam=value

然后获取参数并将其显示在节点渲染视图中: /jnt_myNode/html/myNode.jsp:

代码语言:javascript
复制
Value = ${param.myparam}

重要提示:这将直接在编辑/预览模式下工作,但是如果您希望在实时模式下看到您的参数,则需要管理一个特殊的缓存配置:您需要在JSP视图文件旁边创建一个.properties文件,其名称与/jnt_myNode/html/myNode.properties的内容相同:

代码语言:javascript
复制
cache.requestParameters=myparam

否则,您的页面将缓存发送的第一个值;然后为以下请求显示该值:/

希望这篇文章能对你有所帮助,更多来源:https://academy.jahia.com/files/live/sites/academy/files/documentation/training/TR7_Basic-Developer_EN_V1.5.pdf https://academy.jahia.com/files/live/sites/academy/files/documentation/training/Jahia%20Template%20Development%20Training.pdf和:https://academy.jahia.com/training-kb/knowledge-base/how-to-allow-end-user-sorting-a-list

致以敬意,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53813849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档