我需要一個特定於請求的對象,並在Web應用程序中使用同一個對象來獲取/設置值以執行特定請求的業務邏輯。我可以使用request.setAttribute/request.getAttribute或者我應該使用ThreadLocal。我的理解是,每個請求都由線程池中的單獨線程處理。我有這樣一個Spring的web Application.I還可以看到一個RequestContextHolder,不知道這將是合適人選HttpServletRequest request.setAttribute vs ThreadLocal vs RequestContextHolder
1
A
回答
0
看來,你想要一個應用廣泛的屬性來提供給每一個具體的要求。爲此,您可以使用request.getServletContext()。setAttribute()和request.getServeltContext()。getAttribute()。 ServletContext表示應用程序,因此使用它設置的屬性在應用程序的整個生命週期中都可用,並且可以被多個請求使用。
相關問題
- 1. Java - ThreadLocal vs ConcurrentHashMap
- 2. 使用ThreadLocal vs Atomic
- 3. ThreadLocal性能vs使用參數
- 4. 從@RequestHeader vs HttpServletRequest獲取標題
- 5. requestcontextholder併發訪問
- 6. vs vs 2008 vs vs 2010
- 7. 如何從RequestContextHolder獲取MultipartHttpServletRequest?
- 8. Exec的VS ExecWait VS ExecShell VS nsExec :: Exec的VS nsExec :: ExecToLog VS nsExec :: ExecToStack VS ExecDos VS ExeCmd
- 9. FTP vs SFTP vs HDFS vs NTFS vs EXT2,EXT3
- 10. VS VS VS VS 11中的MVC測試
- 11. CGL vs AGL vs OpenGL vs NSOpenGL vs CoreAnimation(CALayer)
- 12. MobileNet VS SqueezeNet VS ResNet50 VS啓V3 VS VGG16
- 13. NTOSKRNL.EXE VS NTKRNLMP.EXE VS NTKRNLPA.EXE VS NTKRPAMP.EXE
- 14. VS 2008 vs VS 2008 Express
- 15. RailwayJS vs Geddy vs Express vs Socket.IO
- 16. .NET vs ASP.NET vs CLR vs ASP
- 17. DynamicProperty vs MutableProperty vs AnyProperty vs ConstantsProperty
- 18. codendi vs redmine vs Retrospectiva vs trac
- 19. body.scrollTop VS documentElement.scrollTop VS window.pagYOffset VS window.scrollY
- 20. Asp.net vs Html5 vs xml vs xhtml
- 21. Sleep VS alarmManager.set VS alarmManager.setRepeat VS Handler
- 22. Atomikos vs JOTM vs Bitronix vs?
- 23. inline vs __inline vs __inline__ vs __forceinline?
- 24. JRuby:import vs include vs java_import vs include_class
- 25. VS 2013 MSTest vs nUnit vs xUnit
- 26. SDI vs MDI vs TDI vs?
- 27. `Math.trunc` vs`| 0` vs`<<0` vs `>> 0` vs`&-1` vs`^ 0`
- 28. Stackpanel:高度vs ActualHeight vs ExtentHeight vs ViewportHeight vs DesiredSize vs RenderSize
- 29. LinkedBlockingQueue vs vs offer
- 30. MPAPI vs MPI.NET vs?
http://stackoverflow.com/questions/10096483/is-threadlocal-preferable-to-httpservletrequest-setattributekey-value – Kidburla