我目前正在阅读Spring第三版,并且一直在尝试使用Spring。一切都很好,直到我尝试将我的示例webapp“移植”到一个无状态的webapp。
为了确定是否创建了会话对象,我在/* URL映射上放置了一个调试servlet过滤器,它只打印出req.getSession(false)
,并继续该链。
我试图更改我的控制器的所有作用域以求出天真,但是当然,会话仍然是在绑定模型到表单的页面/控制器上创建的。我想知道如何实现无状态Spring?到目前为止,关于这件事的教程我运气不好。
发布于 2012-01-01 09:37:52
确保所有JSP都使用
<%@page session="false" %>
否则,只要执行JSP,就会创建会话。
发布于 2012-01-02 09:30:46
意外会话创建是Security中最常见的无效错误报告来源之一(因此上面的注释中链接到了FAQ )。
如果您在创建会话时遇到问题,那么Security的调试过滤器可能很有用。在创建会话时,它将自动记录消息,并使用堆栈跟踪来确定消息发生的地点。它还提供了其他有用的信息,标准日志条目具有更多的人类可读性输出,因此在开发环境中非常有用。如果使用Security的命名空间支持,只需添加元素
<debug />
你的配置。
https://stackoverflow.com/questions/8694427
复制