数据源可以在action 中得到
//使用config.xml中的数据库连接配置得到数据连接
DataSource ds = servlet.findDataSource("Sybase");
Connection con = ds.getConnection();

解决方案 »

  1.   

    使用config.xml中的数据库连接配置得到数据连接
      

  2.   

    在action public ActionForward perform(
    ActionMapping mapping,
    ActionForm form,
    HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException {}
    方法中使用:request.getSession()可以得到session
      

  3.   

    同意楼上的,同时在struts-config.xml中也可以配置你的数据源信息
      

  4.   

    struts-config.xml里面的forward配置没有?还有mapping?
      

  5.   

    得到数据源可以用dataSource = getDataSource(request, "db2");
    不过你要先在struts-config.xml中配置好才行,这里有一个例子:
    <data-sources>
    <!-- configuration for commons BasicDataSource -->
    <data-source key="db2" type="org.apache.commons.dbcp.BasicDataSource">
    <set-property property="driverClassName" value="COM.ibm.db2.jdbc.net.DB2Driver" />
    <set-property property="url" value="jdbc:db2://localhost:6789/ITHRDB" />
    <set-property property="username" value="db2admin" />
    <set-property property="password" value="db2admin" />
    <set-property property="maxActive" value="10" />
    <set-property property="maxWait" value="5000" />
    <set-property property="defaultAutoCommit" value="false" />
    <set-property property="defaultReadOnly" value="false" />
    </data-source> </data-sources>
    src,or page,的错误可能是你的<HTML:FORM .......>格式错了,STRUTS有自己的要求