Spring MVC 中在哪里存储请求特定值?
我正在使用 Spring MVC,我想将请求特定值存储在某个地方,以便可以在我的请求上下文中获取它们。假设我想在控制器(或某种处理程序)的上下文中设置一个值,然后从 Spring 请求/响应周期的其他部分(可能是视图、视图解析器、拦截器、异常处理程序)获取该值等等)...我该怎么做?
我的问题是:
Spring MVC 是否已经提供了一种方法来执行我上面描述的操作?
如果Spring没有这个功能,关于最好的方法有什么想法(可能通过扩展一些东西)?
谢谢!
I'm using Spring MVC and I want to store request specific values somewhere so that they can be fetched throughout my request context. Say I want to set a value into the context in my Controller (or some sort of handler) and then fetch that value from some other part of the Spring request/response cycle (could be a view, view resolver, interceptor, exception handler, etc)... how would I do that?
My question is:
Does Spring MVC already provide a method to do what I described above?
If Spring doesn't have this functionality, any ideas on the best way to do this (by extending something maybe)?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果需要从控制器传递一个对象来查看,可以使用 Spring 的 ModelMap。
在你看来:
If you need to pass an object from your controller to view, you can use Spring's ModelMap.
on your view:
您可以使用 sessionAttributes。
会话属性
我采用了最新版本的api(3.1),因为你没有提到你的spring版本。
You could use sessionAttributes.
Session Attributes
I took the latest version of the api (3.1) since you didn't mention your version of spring.