報這個錯誤信息:
could not initialize proxy - no Session
原因:由于在加載數(shù)據(jù)時使用了load方法,返回的是一個代理對象,而在真正要使用數(shù)據(jù)時,Session已經(jīng)被關(guān)閉,因此就會報此錯誤信息。
解決辦法:
將Session的生命周期延長到JSP展現(xiàn)層,通過配置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配置存在先后順序。