報這個錯誤信息:
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配置存在先后順序。