Why is the injected HttpServletRequest not compatible with the
HttpServletRequest
obtained via the deprecated getRequestCycle().getRequestContext().getRequest()?
public abstract class LoginPage extends BasePage implements
PageBeginRenderListener {
@InjectObject("service:tapestry.globals.HttpServletRequest")
public abstract HttpServletRequest getServletRequest();
public void pageBeginRender(PageEvent event) {
// This works
HttpServletRequest request =
event.getRequestCycle().getRequestContext().getRequest();
SecurityContextHolderAwareRequestWrapper r =
(SecurityContextHolderAwareRequestWrapper)request;
// This throws ClassCastException
HttpServletRequest request2 = getServletRequest();
SecurityContextHolderAwareRequestWrapper r2 =
(SecurityContextHolderAwareRequestWrapper)request2;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]