struts和hibernate无法结合,单独使用hibernate可以运行成功,但用struts action来用hibernae就不行了

比如,我往数据库里面添加一个记录,用hibernate框架,写一个类测试,可以添加成功,然后我结合struts,有一个登陆页,登陆时触发一个请求,struts指向一个调用... 比如,我往数据库里面添加一个记录,用hibernate框架,写一个类测试,可以添加成功,然后我结合struts,有一个登陆页,登陆时触发一个请求,struts指向一个调用hibernate的验证登陆.java类.,但到这时候我一运行就报这个错!是什么问题?是不是和导入的包有关?是少了什么包还是多了什么包导致冲突?提示的问题我思考了一下,单独能运行说明并不是缺少hibernate中的某个包、、反而我觉得是和struts 有关,求大神指教! 展开
 我来答
aa181637000
2013-06-30
知道答主
回答量:35
采纳率:0%
帮助的人:24.7万
展开全部

 楼主,关于struts和hibernate整合,我跟你说一下解决问题的思路.

    (1)  确认好不用hibernate你的struts配置没出错(重点)

    (2)  往后台提交请求的时候,后台的action是不是能够获取到前台提交的数据,在后台打印出来。(重点)

    (3)  以上都ok了,再写一个最简单的save方法去试试能不能将数据插入到数据库中.

我现在用的是hibernate3.6和struts2.3.4 ,还有 c3p0.jar包(用于创建连接池的,不知道的话,就算了hibernate有自己的连接池,不过公司要求我们要使用c3p0而已)和连接mysql的jar包.

 如下图:

net规则
2013-06-30 · TA获得超过545个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:184万
展开全部

InvocationTarget这个是创建Actioni的环节中运用到的一个类,所以明显是Struts的问题?所以

  1. 另外web.xml配置文件里写了struts的监听器了么?

  2. 你写的Action继承了ActionSupport这个类么?

  3. struts.xml配置文件里Action的配置信息确定正确么?如果没解决,把配置文件发我看下

更多追问追答
追问
  1. struts可以和jdbc正常结合使用,也就是说struts课以调用用纯java代码写的类去连接操作数据库,这个需要监听器吗?貌似我的struts运行没问题啊。

  2. 继承了ActionSupport.

    1. 配置的信息是正确的,因为发送请求之后对应处理类确实是我写的那个用hibernate操作数据库的类,我运行了n遍了,它提示就是那个类里面configuration的问题。


所以、、这个问题估计还是包的问题、、(别人的struts和hibernate完美结合,把代码拷给我在我电脑上运行又是这个问题、、、)
求解!到底哪些包是必须的啊?我把在网上下的hibernate包全部导进去了,struts包把基本的几个导进去了、、你们用的什么包?可以给我参考一下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Shining_focus
2013-06-30 · TA获得超过234个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:120万
展开全部
你前台页面表单的name怎么写的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式