UPStruts  有许多文件需要配置正确。

解决方案 »

  1.   

    为什么不用Action中的
    DataSource ds = getDataSource(request,key),

    DataSource ds = getDataSource(request)方法。加入有key的方法是你在struts-config.xml中有不同数据库源的情况。
      

  2.   

    struts-conf.xml
    <data-source>
                <set-property property="password" value="password" />
                <set-property property="minCount" value="1" />
                <set-property property="maxCount" value="10" />
                <set-property property="user" value="root" />
                <set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
                <set-property property="description" value="database" />
                <set-property property="url" value="jdbc:mysql://192.168.0.1:3306/db" />
                <set-property property="readOnly" value="false" />
                <set-property property="autoCommit" value="true" />
                <set-property property="loginTimeout" value="" />
            </data-source>
      

  3.   

    sagittarius1979(※射手座【柒】等亮星※):问题是在eclipse中显示DataSource错误,我也在struts的帮助文档中也找不到DataSource这个类,,,
      

  4.   

    配置应该是正确的,,,struts-conf.xml也应该是正确的,在eclipse里面,,不要自己去写,
      

  5.   

    抱歉,我不太清楚楼主做的是什么。
    我也用tomcat,struts,mysql,不过我没有使用eclipse,我用jedit。我连接数据库似乎没有改动配置文件,都是在action中编码的。
      

  6.   

    可参考下面的:http://www.javawebstudio.comStruts开发实例    1、JavaWebStudio常见问题解答    2、JavaWebStudio系列开发工具简介    3、Struts完全中文显示解决方案    4、如何实现分页打印    5、最简单的Struts程序    6、Struts单选框的实现    7、Struts复选框的实现    8、Struts下拉框的实现    9、如何实现Struts 数据库应用程序    10、如何在Struts 数据库应用程序中实现分页显示    11、如何在Struts 数据库应用程序中实现记录的删除、更新及链接    12、如何在Struts 数据库应用程序中实现记录的添加    13、如何建立一个带登陆页面的Struts数据库应用程序    14、如何建立一个带登陆页面及角色的Struts数据库应用程序