CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何在struts应用中的普通类里面获得struts中的数据库连接池的连接?

楼主angel_bear(angelbear)2006-07-01 11:43:23 在 Java / Web 开发 提问

我在struts中要建立自己的业务层类,实现数据库的读写.  
  我在struts-config.xml文件中配置好了我的数据源,但是不知道如何在类中获取到数据库连接?  
   
  还有一个问题:  
  比如:要做一个用户注册页面,如何把在NewUserAction中获得的UserInfoForm数据传递个实现数据插入的业务层InsertUser.  
  不会是让InsertUser接受一个UserInforForm类型的参数吧.  
   
  问题点数:20、回复次数:3Top

1 楼keel47()回复于 2006-07-01 12:26:07 得分 5

在你的Action方法中调用getDataSource(request)就可以了Top

2 楼keel47()回复于 2006-07-01 12:36:03 得分 15

关于第二个问题,的确把视图层的数据直接传给业务层不好,不过大多数Struts项目为了设计简单,就是像你说的那么做的。  
          还有两种方法,一是用get/set把Form值导到另一个JavaBean中(可以起名叫UserInfoBean,内容大致和UserInforForm一致),然后用这个JavaBean当参数。  
                                     
                                      二是直接把UserInfoBean作为UserInfoForm的成员,这么做的话所有页面表签都得写成类似<bean:write   name="UserInfoForm"   property="userInfoBean.username"/>的形式,有点麻烦,不过这种方法更常用的说。Top

3 楼angel_bear(angelbear)回复于 2006-07-01 12:49:34 得分 0

谢谢楼上的解答  
  getDataSource(request)是可以获得连接,但是我不能在action中操作数据库呀  
  难道connection也需要传递个普通类Top

相关问题

关键词

得分解答快速导航

  • 帖主:angel_bear
  • keel47
  • keel47

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo