向Jetty请求添加/编辑请求参数

时间:2013-06-21 14:18:48

标签: java http servlets jetty

我正在使用新系统连接一些遗留代码,我必须编辑HTTP请求。

我正在使用Jetty从我们的应用程序中启动嵌入式Web服务器,并将我们的webapp与org.eclipse.jetty.rewrite.handler.RewriteHandler类包装在一起。

我可以成功操作URI,但我找不到编辑请求参数的方法。 我尝试在javax.servlet.http.HttpServletRequestWrapper中包装请求并按照此主题覆盖getParameters()方法:

Modify request parameter with servlet filter

然而,这不起作用,因为Jetty在某些时候强制转换请求对象,但它失败了。

有谁知道解决方案?

提前致谢。

罗布

1 个答案:

答案 0 :(得分:1)

我最终从javax.servlet.http.HttpServletRequest对象中检索必要的数据,然后使用编辑的参数等构建所需的URL,然后调用

response.sendRedirect(newUrl);

在完美运作的javax.servlet.http.HttpServletResponse上。