欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
整合SSH-4 完成功能.
4. 完成功能. 

1). 獲取所有的員工信息: 
【流程】:
index.jsp
——>EmployeeAction-----
——>EmployeeDao
——>EmployeeService
——>EmployeeAction
——>applicationContext-beans.xml
——>struts.xml
——>emp-list.jsp



【問(wèn)題】:若在 Dao 中只查詢(xún) Employee 的信息, 而且 Employee 和 Department 還是使用的懶加載. 頁(yè)面上還需要顯示員工信息, 此時(shí)會(huì )出現懶加載異常, 代理對象不能被初始化: 2.org.hibernate.LazyInitializationException: could not initialize proxy - no Session
【解決】:
①. 打開(kāi)懶加載: 不推薦使用
②. 獲取 Employee 時(shí)使用 迫切左外連接同時(shí)初始化其關(guān)聯(lián)的 Department 對象. 
FROM Employee e LEFT OUTER JOIN FETCH e.department

③. 使用 OpenSessionInViewFilter: 后面再提.

2). 刪除員工信息: 
①. 正常刪除, 返回值需要是 redirect 類(lèi)型, 而且重定向到 emp-list
emp-list.jsp
——>EmployeeAction----delete()
——>EmployeeDao----delete()
——>EmployeeService-----delete()
——>struts.xml----
②. 確定要刪除嗎? 的提示使用 jQuery 完成
emp-list.jsp---scripts
——>EmployeeAction----delete()
——>struts.xml----


③. Ajax 的使用參見(jiàn) struts-2.3.15.3-all/struts-2.3.15.3/docs/WW/docs/ajax.html

3). 添加員工:
①. 顯示表單頁(yè)面: 需要先查詢(xún)所有的部門(mén)信息
Department Dao
——>Department Service
——>EmployeeAction-------input
——>applicationContext-beans.xml
——>struts.xml
——>emp-input.jsp
②. 使用 Struts2 的 ModelDriven 和 Preparable 攔截器
——>EmployeeAction----- implements RequestAware,ModelDriven<Employee>,Preparable--------save()
——>Employee-------toString
——>struts.xml-------<interceptors>
——>SSHDateConverter
——>xwork-conversion.properties
——>EmployeeAction-----prepareSave()


③. 時(shí)間是一個(gè)字符串, 需要轉為一個(gè) Date 類(lèi)型的對象
EmployeeDao----saveOrUpdate(Employee employee)
——>EmployeeService-----saveOrUpdate(Employee employee)
——>EmployeeAction-----save()
——>emp-list.jsp------<s:date name="birth" format="yyyy-MM-dd"/>

④.ajax校驗用戶(hù)名是否可用
emp-input.jsp--------
——>EmployeeAction----validateLastName()
——>EmployeeDao----getEmployeeByLastName()
——>EmployeeService-----LastNameIsValid()
——>EmployeeAction----validateLastName()


⑤.修改
emp-list.jsp
——>EmployeeAction----prepareInput()
——>EmployeeDao----get()
——>EmployeeService----get()
——>EmployeeAction----prepareInput()完善
——>emp-input.jsp----修改lastName為不可用
——>EmployeeAction----save()修改,判斷
——>EmployeeAction-----prepareSave()修改

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
惡補J2EE Web 開(kāi)發(fā)(講稿大綱)
Spring 2 和 JPA 簡(jiǎn)介
struts中DispatchAction的使用
Struts2 Spring Hibernate搭建全解!
struts 2 學(xué)習相關(guān)1
Struts2教程
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久