在tomcat上运行了两个应用程序:
我想设置请求参数(用户对象,包含有关当前用户的信息),该请求参数从Application1开始,当此请求到达Application2时,我想检索参数并更改Application2中的一些本地配置。
我知道我可以使用Filter过滤Application2中的传入请求,但是如何在Application1中过滤传出请求?
答案 0 :(得分:0)
当您说“传出请求”时,我理解这是“响应”。我建议您使用Servlet过滤器在Application1经过正常的过滤器/处理链后进行更改。
即:
filterchain.doFilter(request, response);
//code here...
我不知道如何使用Apache Valve修改请求/响应参数。
答案 1 :(得分:0)
我能够通过实现SOAPHandler类来实现我的目标。我能够拦截SOAP消息,添加头参数,当SOAP消息到达Application2时,我提取了那些头信息,实现了相同的SOAPHandler。