是的,它们是不同的,在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在模型实体中实现。
请参阅访问应用程序,会话,请求对象
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)