說實話,不清楚老師為啥不嚴格區分DAO和Service層的方法?Service層的方法應該只是調用DAO層的方法才對啊,不應該把DAO層的方法搬到Sevice層實現啊。
2016-03-18
好想吐槽。
1、reflect.InvocationTargetException 錯誤antlr-2.2.7jar包沖突,刪除Struts2.1
2、報錯,自己導入的包不行(可能是少了),用回系統的(刪除antlrjar包,在window->preference-myeclipse-projectLibrary)
3、還是不行,reflect.InvocationTargetException 。解決方法是把hibernate的包放在WEB_INF的lib下。
4、麻蛋,還是不行。又報錯,mysql的驅動找不到了。解決方法:在WEB-INF的lib下放一個,tomcat中的lib也要放一個。
1、reflect.InvocationTargetException 錯誤antlr-2.2.7jar包沖突,刪除Struts2.1
2、報錯,自己導入的包不行(可能是少了),用回系統的(刪除antlrjar包,在window->preference-myeclipse-projectLibrary)
3、還是不行,reflect.InvocationTargetException 。解決方法是把hibernate的包放在WEB_INF的lib下。
4、麻蛋,還是不行。又報錯,mysql的驅動找不到了。解決方法:在WEB-INF的lib下放一個,tomcat中的lib也要放一個。
我來談談我的經驗。
1,HQL查詢沒問題。出現user is not mapped的原因是user是數據庫的表名,而需要的是Users類的映射文件的名字,就是在hibernate.cfg.xml中mapping的映射名。
2,上個問題改了,依舊出錯了。報: antlr.collections.AST.getLine()I是myeclipse中帶有struts2.1,刪除就行。
1,HQL查詢沒問題。出現user is not mapped的原因是user是數據庫的表名,而需要的是Users類的映射文件的名字,就是在hibernate.cfg.xml中mapping的映射名。
2,上個問題改了,依舊出錯了。報: antlr.collections.AST.getLine()I是myeclipse中帶有struts2.1,刪除就行。
2016-03-16
最贊回答 / lxqjss
錯誤表示action找不到。你看下jsp登錄頁面的form表單部分的action代碼,對比一下目錄是否寫錯。根據你的目錄,應寫成:<%=path%>/users/Users_login.action如果沒有問題,檢查UsersAction.java中的login方法,查看是否沒寫或拼寫錯誤
2016-03-14