java - CXF拦截器如何访问Servlet Session?

标签 java jax-ws cxf

我有一个“in”CXF 拦截器,我想在其 handleMessage() 方法中访问 Servlet session 。我的拦截器扩展了 AbstractPhaseInterceptor

我想访问 session 以存储有关用户的一些信息,因为我的 Web 服务客户端维护 session 。

我已经可以在我的网络服务中访问 session 。

最佳答案

你应该可以做到

HttpServletRequest req = (HttpServletRequest)message.get("HTTP.REQUEST");

获取 HttpServletReqest,然后您可以从中获取 session 。

关于java - CXF拦截器如何访问Servlet Session?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657250/

相关文章:

java - 每当选择相邻选项卡时都会调用选项卡的 onCreateView 吗?

java - 处理延迟加载的 EJB JPA 实体的 JAX-WS 代理对象的最佳方法是什么?

java - 使用 Rest CXF 管理异常

java - CXF - 如何使用 CXF 3.2.6 正确配置 Spnego

java - 部署的 org.apache.cxf.binding.AbstractBaseBindingFactory/bus 需要映射名称

java - JPA 2.0、PostgreSQL 和 Hibernate 3.5 中的混合代理复合键插入

Java程序无法读取字符

java - 如何在同一线程上取消正在运行的任务并将其替换为新任务?

java - 使用 wsimport 和 JAX 绑定(bind)按模式生成包会忽略服务类

java - JAX-WS 日志记录和时间戳