我可以从会话属性获取属性,但不能从会话映射获取属性

我可以从会话属性获取属性,但不能从会话映射获取属性,第1张

我可以从会话属性获取属性,但不能从会话映射获取属性

是的,它们是不同的,在scriptlet中,您使用http会话隐式对象;在struts标签属性中,您引用通过OGNL检索的struts会话映射对象。您一无所获,只是因为它们与众不同。要使用struts会话映射,您应该

SessionAware
在 *** 作中实现。因此,servlet配置拦截器将向其注入会话,然后您可以使用会话映射将值放置在那里,这些值可以通过OGNL访问。

SessionAware
实现示例:

private Map<String, Object> session;@Overridepublic void setSession(Map<String, Object> session) { this.session = session;}

发生延迟初始化异常是因为您没有

toString
在模型实体中实现。

请参阅访问应用程序,会话,请求对象



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5489430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存