报这个错误信息:
could not initialize proxy - no Session
原因:由于在加载数据时使用了load方法,返回的是一个代理对象,而在真正要使用数据时,Session已经被关闭,因此就会报此错误信息。
解决办法:
将Session的生命周期延长到JSP展现层,通过配置web.xml来完成。

    <filter>
        
<filter-name>OpenSessionInView</filter-name>
        
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    
</filter>
    
<filter-mapping>
        
<filter-name>OpenSessionInView</filter-name>
        
<url-pattern>/*</url-pattern>
    
</filter-mapping>

将以上Filter加到web.xml文件里合适位置,注意Filter配置存在先后顺序。