【发布时间】:2023-03-15 21:10:01
【问题描述】:
从外部来源加载内容的最佳方法是什么?我能想到的唯一方法是将这些数据加载到组件中,然后更新 hippo bean(参见下面的示例代码)。但是有更好的方法吗?是否有一些“河马豆后处理器”或“外部源提供者”?
public class MyComponent extends BaseHstComponent {
@Overrideenter code here
public void doBeforeRender(final HstRequest request, final HstResponse response) throws HstComponentException {
SalesDocument doc = (SalesDocument)request.getRequestContext().getContentBean();
ExternalData externalData = externalDataSource.getExternalData(doc.getId());
doc.setValue(externalData.getValue());
if (doc == null) {
response.setStatus(404);
return;
}
request.setAttribute("document",doc);
}
}
【问题讨论】:
-
您尝试从哪种来源获取数据?
-
@Jeroen - 目前未知。但我假设它将是 REST JSON 服务或 Web 服务。
标签: hippocms