gpt4 book ai didi

java - 是否可以从 servlet 或过滤器启动对话

转载 作者:太空宇宙 更新时间:2023-11-04 13:22:29 25 4
gpt4 key购买 nike

我正在使用 java ee 6 并尝试找出是否可以从 servlet 或过滤器启动对话。到目前为止我有以下代码:

方法:

private static HttpConversationContext getHttpConversationContext() {
return Container.instance().deploymentManager().instance().select(HttpConversationContext.class).get();
}

然后我有:

final HttpConversationContext httpConversationContext = getHttpConversationContext();
httpConversationContext.associate((HttpServletRequest) request);
httpConversationContext.getCurrentConversation().begin(conversationId);

但这似乎不起作用。另外,当我尝试检查对话是否以以下代码开始时:

Conversation conversation = httpConversationContext.getConversation(conversationId);

对话始终为空,因为之前的代码不起作用。

知道如何以正确的方式做到这一点吗?

请注意,虽然标签中使用了jboss7,但我不介意是否发布与另一台服务器相关的解决方案,即。野蝇。

非常感谢。

最佳答案

如果您想以 Java EE 方式执行此操作,那么您应该注入(inject) Conversation将作用域 session bean 放入 Servlet 中。

关于java - 是否可以从 servlet 或过滤器启动对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32951983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com