站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题如何在struts应用中的普通类里面获得struts中的数据库连接池的连接?

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

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


我在struts中要建立自己的业务层类,实现数据库的读写.
我在struts-config.xml文件中配置好了我的数据源,但是不知道如何在类中获取到数据库连接?

还有一个问题:
比如:要做一个用户注册页面,如何把在NewUserAction中获得的UserInfoForm数据传递个实现数据插入的业务层InsertUser.
不会是让InsertUser接受一个UserInforForm类型的参数吧.




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


关于第二个问题,的确把视图层的数据直接传给业务层不好,不过大多数Struts项目为了设计简单,就是像你说的那么做的。
还有两种方法,一是用get/set把Form值导到另一个JavaBean中(可以起名叫UserInfoBean,内容大致和UserInforForm一致),然后用这个JavaBean当参数。

二是直接把UserInfoBean作为UserInfoForm的成员,这么做的话所有页面表签都得写成类似的形式,有点麻烦,不过这种方法更常用的说。


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


↑返回目录
前一篇: 在问一个乱码问题!首次打开正确,再次打开是乱码
后一篇: struts显示资源文件中内容乱码问题---大家帮帮忙(在线等)