0

在 tomcat 上运行了两个应用程序:

  • 应用程序 1 (JSP)
  • 应用程序 2(Web 服务)

我想设置离开Application1的请求参数(用户对象,包含有关当前用户的信息),当这个请求到达Application2时,我想检索参数并更改Application2中的一些本地配置。

我知道我可以使用过滤器过滤 Application2 中的传入请求,但是如何过滤 Application1 中的传出请求?

4

2 回答 2

0

当您说“传出请求”时,我理解这是“响应”。我建议您也使用 Servlet 过滤器在 Application1 通过正常的过滤器/处理链后对其进行更改。

IE:

filterchain.doFilter(request, response);
//code here...

我看不到您如何使用Apache Valve修改请求/响应参数。

于 2011-05-10T21:45:36.483 回答
0

我能够通过实现一个 SOAPHandler 类来实现我的目标。我能够拦截 SOAP 消息,添加标头参数,当 SOAP 消息到达 Application2 时,我提取了这些标头信息,实现了相同的 SOAPHandler。

于 2011-05-11T11:56:27.253 回答