我需要一个特定于请求的对象,并在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. 使用ThreadLocal vs Atomic
- 2. ThreadLocal性能vs使用参数
- 3. 从@RequestHeader vs HttpServletRequest获取标题
- 4. vs vs 2008 vs vs 2010
- 5. Exec的VS ExecWait VS ExecShell VS nsExec :: Exec的VS nsExec :: ExecToLog VS nsExec :: ExecToStack VS ExecDos VS ExeCmd
- 6. CGL vs AGL vs OpenGL vs NSOpenGL vs CoreAnimation(CALayer)
- 7. VS VS VS VS 11中的MVC测试
- 8. MobileNet VS SqueezeNet VS ResNet50 VS启V3 VS VGG16
- 9. NTOSKRNL.EXE VS NTKRNLMP.EXE VS NTKRNLPA.EXE VS NTKRPAMP.EXE
- 10. .NET vs ASP.NET vs CLR vs ASP
- 11. JRuby:import vs include vs java_import vs include_class
- 12. codendi vs redmine vs Retrospectiva vs trac
- 13. inline vs __inline vs __inline__ vs __forceinline?
- 14. VS 2008 vs VS 2008 Express
- 15. SDI vs MDI vs TDI vs?
- 16. Atomikos vs JOTM vs Bitronix vs?
- 17. RailwayJS vs Geddy vs Express vs Socket.IO
- 18. Quartz.NET vs JAMS vs?
- 19. MPAPI vs MPI.NET vs?
- 20. NetSqlAzMan vs AzMan vs(?????)
- 21. bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase,他们有什么共同点?
- 22. RequestContextHolder线程安全吗?
- 23. AsyncTask vs Activity.runOnUiThread()vs Handler.post()
- 24. ivalueconverter vs system.converter vs delegate
- 25. managedQuery()vs context.getContentResolver.query()vs android.provider.something.query()
- 26. Sys.require vs Sys.loadscripts vs Sys.loader
- 27. setOnclickListener VS OnClickListener VS View.OnClickListener
- 28. RhinoMock:Mocks VS StrictMocks VS DynamicMocks
- 29. CURL vs fopen vs fsocketopen?
- 30. unittest vs pytest vs nose
http://stackoverflow.com/questions/10096483/is-threadlocal-preferable-to-httpservletrequest-setattributekey-value – Kidburla