筆記 ssh整合

2021-06-16 21:17:42 字數 857 閱讀 4704

(4)配置hibernatetemplate   

配置好的 hibernatetemplate不能用繼承,setsessionfactory所有的類是抽象類

所有只能把hibernatetemplate注入到dao中     ]

解決的方法,自己寫乙個類daosupport繼承自hibernatetemplate

手動注入sessionfactory,呼叫的是父類的注入方法

super.setsessionfactory();

(5)使用getcurrentsession的問題

1.只能寫在有事務的**中

2.千萬不要配置thread

spring預設就是從thread中取的

(6)使用@transactional註解

相當於給方法加上了事務的功能,和hbernatetemplate是一樣的

1.配置spring,在文件中搜尋11.5.6. using @transactional

2@controller("/user")中的name必須跟struts-config.xml中

標籤中的path值一摸一樣

每個action中的type屬性都是type="org.springframework.web.struts.delegatingactionproxy"

沒有必要重複配置

給三大框架提供額外的功能,spring提供了很多的過濾器,如果使用過濾器最後使用***

1.給request和response設定統一編碼

charset

org.springframework.web.filter.characterencodingfilter

encoding

utf-8

SSH整合筆記

版本 spring4 struts2 hibernate4 1.ssh整合啟動tomcat遇到的問題 error creating bean with name org.springframework.transaction.interceptor.transa 解決 加入下面配置 注 如果框架中整...

SSH框架整合筆記

ssh框架整合jar包衝突問題 原因 因為hibernate和spring都要用到cglib.jar這個包,cglib.jar用的asm.jar和spring用的asm.jar本身就有衝突,hibernate兩個asm.jar都可以用 簡單來說就是hibernate和spring兩者用的asm.ja...

ssh整合之筆記

ssh 整合的時候在struts.xml中 administrator index.jsp addmenu.jsp 當設定的type為redirect的時候在action類中要使用session級別 map request map actioncontext.getcontext get sessi...