如果不用Action,可用自己的数据库连接池。下面的方法供参考:(1)Struts提供的datasource接口需要用ActionServlet中定义的方法从Action类访问数据源,不能从其它类中用它。(2)由于新版本的Struts 不再提供GenericDataSource和GenericConnection接口。(3)Struts直接操作数据库时,存在中文乱码问题。(4)Struts未提供数据的分页、数据库操作等功能。 Struts_DB  0.1版本源程序包括如下内容:      (1)数据库连接池;      (2)Struts PlugIn插件;      (3)Struts 数据连接池服务器文件;      (4)Struts数据库中文显示过滤器文件。 在JavaWebStudio 2005的模板目录下有Struts_DB开源项目的源程序、编译后的库及应用模板,也可到网上下载最新版本,源程序放在网络硬盘上,地址:http://vv.vdisk.cn/login.php                          ID:javaweb源程序文件名:struts_db_src.rar编译后生成库文件:struts_db.jar  使用方法1,在web.xml中以servlet加载:<servlet>    <servlet-name>dbInit</servlet-name>    <servlet-class>javawebstudio.struts_db.DBInitServlet</servlet-class>    <init-param>      <param-name>driverClass</param-name>      <param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>    </init-param>    <init-param>      <param-name>jdbcURL</param-name>      <param-value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=EDB</param-value>    </init-param>    <init-param>      <param-name>minCount</param-name>      <param-value>1</param-value>    </init-param>    <init-param>      <param-name>maxCount</param-name>      <param-value>10</param-value>    </init-param>    <load-on-startup>1</load-on-startup>    <init-param>      <param-name>user</param-name>      <param-value>sa</param-value>    </init-param>    <init-param>      <param-name>password</param-name>      <param-value>sa</param-value>    </init-param>  </servlet>  使用方法2,在struts-config.xml中以PlugIn加载:<plug-in className="javawebstudio.struts_db.DatabasePlugIn" >         <set-property property="driverClass" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>         <set-property property="jdbcURL" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=EDB"/>         <set-property property="minCount" value="1"/>         <set-property property="maxCount" value="10"/>            <set-property property="user" value="sa"/>            <set-property property="password" value="sa"/>     </plug-in > struts_db中还包含了中文显示乱码处理的过滤器,过滤器的加载方法,在web.xml加入下列代码即可:<filter>    <filter-name>Set Character Encoding</filter-name>    <filter-class>javawebstudio.struts_db.SetCharacterEncodingFilter</filter-class>    <init-param>        <param-name>encoding</param-name>        <param-value>GB2312</param-value>    </init-param>    <init-param>        <param-name>ignore</param-name>        <param-value>true</param-value>    </init-param></filter> <filter-mapping>    <filter-name>Set Character Encoding</filter-name>    <servlet-name>action</servlet-name></filter-mapping>_____________________________________________
JavaWebStudio 2005下载地址:
ftp://61.155.65.187/upload/
用户:lhbup
密码:lhbup