2013-03-06 43 views

回答

1

爲什麼不在過濾器中使用靜態ThreadLocal?

+0

在對濾鏡進行一些閱讀之後,我不認爲使用'ThreadLocal'甚至是必要的。我沒有意識到我可以在'request'中存儲任意數據(僅限於請求範圍),就像我可以使用'session'一樣。完成所有請求處理後,我可以使用'afterView'過濾器,並根據需要修改'response'緩衝區。謝謝! – ubiquibacon 2013-03-07 17:09:02

1

也許只是作爲一個請求屬性添加一個唯一的ID?

request.setAttribute('UID', Math.random()) 
+0

是的。我直到昨天晚上才意識到,我可以使用'session'這樣的'request'來存儲數據。我需要唯一標識請求,因爲我試圖將會話數據的範圍限制爲一個請求,這不是必需的,因爲請求也可以保存任意數據!謝謝! – ubiquibacon 2013-03-07 17:04:24