我知道在 Enfinity 模板中,request
变量很容易提供,您可以立即使用它。但是在 Pipelet 中,我觉得我一无所知,除了可以从参数管道字典中访问的变量之外,根本没有任何外部变量dict
。我需要创建一个将客户端返回user-agent
到管道字典中的 Pipelet,但为此,我需要访问该request
变量。我怎样才能在 Pipelet 中做到这一点?谢谢。
问问题
137 次
1 回答
2
静态Request.getCurrent()
返回 HTTP(S) 请求的 IS7/Enfinity 包装表示。然而,这种表示公开了当前的 servlet 请求(通过 servlet API),它提供了对在 webadapter 和应用服务器之间传输的所有标头和参数的访问。
例子:
String requestVariable= com.intershop.beehive.core.capi.request.Request.getCurrent().getServletRequest().getHeader("header-name");
于 2015-10-08T17:58:02.197 回答