我猜您需要实现一个自定义WebRequestCycle:
public class CustomRequestCycle extends WebRequestCycle{ public CustomRequestCycle(WebApplication application, WebRequest request, Response response){ super(application, request, response); String headerValue = request.getHttpServletRequest().getHeader("foo"); ((MyCustomSession)Session.get()).setFoo(headerValue); }}在您的WebApplication类中,您可以像这样注册自定义RequestCycle:
public class MyApp extends WebApplication{ @Override public RequestCycle newRequestCycle(Request request, Response response){ return new CustomRequestCycle(this, (WebRequest) request, response); }}参考:
- 请求周期和请求周期处理器



