问题标签 [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.
jboss - 什么时候在 Oracle ATG 中创建 Jsession id 是来自 JBOSS 还是 ATG?
我想知道在 Oracle ATG 中确切创建会话的位置,我们正面临来自 CanonicalSessionHostnameServlet 的后重定向问题。当通过域名 www.example.com/example?postSessionRedirect=www.exaple.com 请求站点时,会发生此问题。当通过 ip 请求站点时,这工作正常没有重定向任何有关该问题的帮助可能会有很大帮助.
atg - ATG-Endeca 记录过滤器
请参阅以下来自 endeca 的 jsp_ref 数据。所以我的问题是,是否可以在运行时使用 recordFilter 从记录中获取/检索 dispName 的值?
在呈现产品显示页面期间,如何获取属性名称值。注意:我不能采用 endeca 机械手方法。
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:
请建议。
post - 使用 checkFormRedirect 方法在 ATG 中发送 POST 请求
我需要将 GET 更改为 POST 重定向到外部 URL。
目前,checkFormRedirect(url,req,res)
根据我的理解,我们正在使用重定向到默认使用 GET 的外部 URL。我想将此请求更改为 POST。
一种方法是我们可以使用 HTTPClient API 进行重定向。
开箱即用的 ATG 有什么方法可以为 POST 重定向提供一些东西。请帮忙。
atg - ATG - 调用 checkFormRedirect 时会话或请求属性为空
在我的 ATG 应用程序中,当我使用 checkFormRedirect 将用户重定向到带有一些参数的 jsp 页面时,我得到的参数为空。请参阅下面的 FormHandler 代码:
用户表单处理程序:
测试.jsp:
此外,我尝试在我的 formHandler 中使用变量并设置值,但我仍然将值设为 null。可以对此有所帮助。
foreach - 使用 ForEach 根据 atg 中的字段过滤出集合的元素
我有以下数据的列表(状态为 ABC 的 3 个元素和状态为 PQR 的 2 个元素)。我能够使用 forEach 以表格格式显示数据。
我想根据状态字段(PQR/ABC)分离/过滤列表的元素并显示在不同的表中。jsp文件中显示单个表中所有数据的代码如下:
rest - 如何在正在调用的 API 中检索页面 URL?
我有一个从多个页面调用的 Rest-API。在成功执行 API 时,它会被定向到另一个页面。如果从特定页面调用 API,我想将我的 API 成功调用重定向到另一个页面
我创建了一个虚拟 API,即 /deleteMe,它调用我的类中的一个方法。我正在尝试检索触发该 API 的页面 URL。
API 结构
以下是上述 API 调用的方法
如何找出调用 API 的页面 URL?
repository - ATG - 如何覆盖插入语句的 RQL
我需要使用表的序列将记录插入到已经有记录的 Oracle DB 表中。
我尝试使用 RQL 为主键创建一个自动生成的 id,但有时这些生成的 id 已经存在于数据库中,因此会引发约束冲突错误。
ATG 文档提供了一个名为Overriding RQL-Generated SQL的替代方法,但我没有设法使其适用于插入语句。
有什么方法可以通过 ATG Repository API 将表的序列用于插入语句?
java - atg Nucleus 中如何验证组件
我已经阅读了很多文档,并且到处都提到在 atg for compoent 中有一些先决条件。
前任。您的组件类应该有一个不带参数的公共构造函数。
当我在我的应用程序中检查其中一个组件时,我没有看到默认情况下提到的任何公共构造函数。我知道 java 为每个类创建默认构造函数,但我已经读过对于 atg 组件,即使它什么都不做,你也必须提到公共构造函数。
所以我不知道我是如何在没有公共建设者的情况下创建我的组件的。我的类正在扩展 GenericService,在那里我可以看到公共构造函数,这就是创建该组件的原因,因为父类具有构造函数。可能这是一个愚蠢的问题,但是当我在 atg 中创建任何类时,我仍然感到困惑,我是否应该创建公共构造函数。
谢谢你。
javascript - POST 调用在邮递员中工作正常,但在 node.js 中出现错误
我是 node.js 的新手,我正在尝试向外部服务器(Oracle Commmerce Cloud)发出发布请求以导出一些数据。Postman 中请求正文的 PFA 图片截图(内容类型:application/json) Postman 中的请求 正文
当我尝试在节点中使用 express 发出相同的请求时,它会抛出错误。我不确定是否有其他方法可以在节点请求中编写邮递员的正文原始 json。
下面是我的节点请求代码
我收到以下控制台错误:-
请帮我解决这个问题。