0

全部。

我正在尝试从 WebSphere Commerce Server 7 中提取会话数据。作为这个平台的新手(对 Struts 有一般的了解),我想知道是否有人可以向我指出一种引入 servlet 过滤器或扩展命令的方法可以允许我捕获任何用户会话数据(购物车项目、愿望清单等)。我正在尝试做的是将它们提取到另一个系统中,以便对它们进行一些分析。这可能与WCS有关吗?或者这种数据是否遍布命令并每次都写入/读取数据库?

谢谢,

4

1 回答 1

1

如果您在 DataBean 中而不是扩展/实现 SmartDataBeanImpl/SmartDataBean ,则可以通过

getHttpRequest().getSession()

如果您在 Controller 命令中,以下是获取 HTTPServletRequest

((HttpControllerRequestObject)(((ViewCommandContext) commandContext).getRequest())).getHttpRequest()

当然,您可以从上述请求中获取会话。

我不相信 WCS 在会话中保存愿望清单/购物车信息,相反,您需要编写自己的 API/助手来检索这些信息给您,您可以将它们保存在会话/请求属性中 .. 参考 Aurora 运输车/愿望清单jsp 如何获取这些信息。

我希望这可以帮助您满足您的需要

谢谢阿贝德

于 2015-04-16T01:41:22.387 回答