在struts-config.xml配置数据源
<data-sources>
  <data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="org.gjt.mm.mysql.Driver" />
<set-property property="url" value="jdbc:mysql://localhost:3306/ecar?useUnicode=true&amp;characterEncoding=gb2312" />
<set-property property="username" value="ecar" />
<set-property property="password" value="" />
<set-property property="maxActive" value="10" />
<set-property property="maxWait" value="5000" />
</data-source>
</data-sources>在程序中调用如下:
public Connection getConnectionFromStruts(HttpServletRequest request) {
        try {
            DataSource ds = this.getDataSource(request);
            if (ds != null) {
                System.out.println("The system has get connection from struts!");
                return ds.getConnection();
            }
            return null;
        }
        catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }