title: ThreadLocal to store ServletRequest and Response in servlet: what for?
body: <p>Once I have came across a pattern, where <code>ServletRequest</code> and response objects are put to servlet's local <code>ThreadLocal</code> variables. The servlet class has also methods to get current request and response objects. So in order to get these objects you still need to operate with servlet object. </p>
  
  <p>What is the point of having these <code>ThrealLocal</code> local variables? </p>