Jsp 如何获得';请求';管道内的变量是否有限?
我知道在Enfinity模板中,Jsp 如何获得';请求';管道内的变量是否有限?,jsp,enfinity,intershop,Jsp,Enfinity,Intershop,我知道在Enfinity模板中,request变量很容易提供,您可以立即使用它。但是在一个管道中,我感觉自己处于黑暗之中,除了可以从参数管道字典dict访问的变量外,没有任何外部变量。我需要创建一个Pipelet,将客户端的用户代理返回到管道字典中,但为此,我需要访问请求变量。我怎样才能在一个管道内做到这一点?谢谢。静态请求。getCurrent()返回HTTP(S)请求的IS7/Enfinity包装表示。然而,此表示公开了当前的servlet请求(通过servlet API),该请求提供对we
request
变量很容易提供,您可以立即使用它。但是在一个管道中,我感觉自己处于黑暗之中,除了可以从参数管道字典dict
访问的变量外,没有任何外部变量。我需要创建一个Pipelet,将客户端的用户代理
返回到管道字典中,但为此,我需要访问请求
变量。我怎样才能在一个管道内做到这一点?谢谢。静态请求。getCurrent()
返回HTTP(S)请求的IS7/Enfinity包装表示。然而,此表示公开了当前的servlet请求(通过servlet API),该请求提供对webadapter和应用服务器之间传输的所有头和参数的访问
例如:
String requestVariable= com.intershop.beehive.core.capi.request.Request.getCurrent().getServletRequest().getHeader("header-name");
如果您在代码中包含一些解释,以便OP能够更好地理解它,这将非常有用。谢谢,当然可以。我想OP现在会很理解我的。很抱歉,这么长时间才回复。是的,谢谢你!我不知道为什么这在管道上不容易得到。谢谢管道和管道应该在没有servlet请求上下文的情况下工作。这可能是计划或休息请求中的情况。默认情况下,提供servlet请求会将实现绑定到活动客户端请求。