问题标签 [oracle-commerce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
685 浏览

jboss - 什么时候在 Oracle ATG 中创建 Jsession id 是来自 JBOSS 还是 ATG?

我想知道在 Oracle ATG 中确切创建会话的位置,我们正面临来自 CanonicalSessionHostnameServlet 的后重定向问题。当通过域名 www.example.com/example?postSessionRedirect=www.exaple.com 请求站点时,会发生此问题。当通过 ip 请求站点时,这工作正常没有重定向任何有关该问题的帮助可能会有很大帮助.

0 投票
2 回答
388 浏览

atg - ATG-Endeca 记录过滤器

请参阅以下来自 endeca 的 jsp_ref 数据。所以我的问题是,是否可以在运行时使用 recordFilter 从记录中获取/检索 dispName 的值?

在呈现产品显示页面期间,如何获取属性名称值。注意:我不能采用 endeca 机械手方法。

0 投票
1 回答
697 浏览

atg - ATG(9.3) 错误:java.lang.NoClassDefFoundError:org/owasp/html/HtmlPolicyBuilder

我正在尝试在我的 ATG(9.3) 应用程序中添加 OWASP HTMLSanitizer API,但出现以下异常:

到目前为止所做的实施更改:

1)在我的 commerce/lib 文件夹中添加了 owasp-java-html-sanitizer.jar 和 guava-20.0.jar(所有 jar 都存在的地方)

2) 创建了 CustomSanitizer 组件,即 CustomSanitizer.properties 文件,其内容为:

3) 将上面创建的组件添加到我们需要清理 URL 的现有组件中。现有组件属性文件(TestingUtil.properties)

4)TestingUtil.java:

请建议。

0 投票
1 回答
142 浏览

post - 使用 checkFormRedirect 方法在 ATG 中发送 POST 请求

我需要将 GET 更改为 POST 重定向到外部 URL。

目前,checkFormRedirect(url,req,res)根据我的理解,我们正在使用重定向到默认使用 GET 的外部 URL。我想将此请求更改为 POST。

一种方法是我们可以使用 HTTPClient API 进行重定向。

开箱即用的 ATG 有什么方法可以为 POST 重定向提供一些东西。请帮忙。

0 投票
1 回答
276 浏览

atg - ATG - 调用 checkFormRedirect 时会话或请求属性为空

在我的 ATG 应用程序中,当我使用 checkFormRedirect 将用户重定向到带有一些参数的 jsp 页面时,我得到的参数为空。请参阅下面的 FormHandler 代码:

用户表单处理程序:

测试.jsp:

此外,我尝试在我的 formHandler 中使用变量并设置值,但我仍然将值设为 null。可以对此有所帮助。

0 投票
1 回答
126 浏览

foreach - 使用 ForEach 根据 atg 中的字段过滤出集合的元素

我有以下数据的列表(状态为 ABC 的 3 个元素和状态为 PQR 的 2 个元素)。我能够使用 forEach 以表格格式显示数据。

我想根据状态字段(PQR/ABC)分离/过滤列表的元素并显示在不同的表中。jsp文件中显示单个表中所有数据的代码如下:

0 投票
1 回答
69 浏览

rest - 如何在正在调用的 API 中检索页面 URL?

我有一个从多个页面调用的 Rest-API。在成功执行 API 时,它会被定向到另一个页面。如果从特定页面调用 API,我想将我的 API 成功调用重定向到另一个页面

我创建了一个虚拟 API,即 /deleteMe,它调用我的类中的一个方法。我正在尝试检索触发该 API 的页面 URL。

API 结构

以下是上述 API 调用的方法

如何找出调用 API 的页面 URL?

0 投票
1 回答
225 浏览

repository - ATG - 如何覆盖插入语句的 RQL

我需要使用表的序列将记录插入到已经有记录的 Oracle DB 表中。

我尝试使用 RQL 为主键创建一个自动生成的 id,但有时这些生成的 id 已经存在于数据库中,因此会引发约束冲突错误。

ATG 文档提供了一个名为Overriding RQL-Generated SQL的替代方法,但我没有设法使其适用于插入语句。

有什么方法可以通过 ATG Repository API 将表的序列用于插入语句?

0 投票
1 回答
39 浏览

java - atg Nucleus 中如何验证组件

我已经阅读了很多文档,并且到处都提到在 atg for compoent 中有一些先决条件。

前任。您的组件类应该有一个不带参数的公共构造函数。

当我在我的应用程序中检查其中一个组件时,我没有看到默认情况下提到的任何公共构造函数。我知道 java 为每个类创建默认构造函数,但我已经读过对于 atg 组件,即使它什么都不做,你也必须提到公共构造函数。

所以我不知道我是如何在没有公共建设者的情况下创建我的组件的。我的类正在扩展 GenericService,在那里我可以看到公共构造函数,这就是创建该组件的原因,因为父类具有构造函数。可能这是一个愚蠢的问题,但是当我在 atg 中创建任何类时,我仍然感到困惑,我是否应该创建公共构造函数。

谢谢你。

0 投票
1 回答
157 浏览

javascript - POST 调用在邮递员中工作正常,但在 node.js 中出现错误

我是 node.js 的新手,我正在尝试向外部服务器(Oracle Commmerce Cloud)发出发布请求以导出一些数据。Postman 中请求正文的 PFA 图片截图(内容类型:application/json) Postman 中的请求 正文

当我尝试在节点中使用 express 发出相同的请求时,它会抛出错误。我不确定是否有其他方法可以在节点请求中编写邮递员的正文原始 json。

下面是我的节点请求代码

我收到以下控制台错误:-

请帮我解决这个问题。