说实话,不清楚老师为啥不严格区分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