所有。
我正在尝试从WebSphere Commerce Server 7中提取会话数据。作为这个平台的新手(对Struts有一个大致的了解)我想知道是否有人可以指出一种方法,即引入servlet过滤器或者可能扩展命令可以允许我捕获任何用户会话数据(购物车项目,愿望清单等)。我想要做的是将它们提取到另一个系统中,以便针对它们运行一些分析。这可能与WCS有关吗?或者这种数据是否遍及命令,每次都在数据库中写入/读取?
谢谢,
答案 0 :(得分:1)
如果您在DataBean中而不是扩展/实现SmartDataBeanImpl / SmartDataBean,则可以通过
获取会话对象getHttpRequest().getSession()
如果您在Controller命令中,以下是获取HTTPServletRequest
((HttpControllerRequestObject)(((ViewCommandContext) commandContext).getRequest())).getHttpRequest()
当然,您可以按照上述要求获取会话。
我不相信WCS在会话中保存愿望清单/购物车信息,而是您需要编写自己的API /帮助程序来检索这些信息,您可以将它们保存在会话/请求属性中。 Aurora运输车/ whishlist jsp如何获得这些信息。
我希望这可以帮助您满足您的需求
由于 Abed