本人将数据源信息配置在struts-configs.xml的<data-sources/ >中,现在在jsp页面中需要访问数据库,希望使用数据源的配置,但是因为jsp页面中不存在表单,不能使用struts-configs.xml中的<action-mappings>设置对应的×××Action.java,故不能通过在×××Action.java的execute()方法中由servletContext获得数据源信息,问题如题怎样在jsp页面中获得struts设置的数据源信息?在线等答案 谢谢

解决方案 »

  1.   

    操作数据都是在×××Action.java里面,在Struts中JSP仅仅是MVC里的View,它是不能也不允许进行后台数据库操作的
      

  2.   

    Context ctx = new InitialContext();
    DataSource dsOne = (DataSource)ctx.lookup("java:comp/env/yourJNDIName");这样试一下。。
      

  3.   

    struts-configs.xml
    在这里配制的数据源要在ACTION里面才能得到
    要在view层得到还没试过我在网上看到过说struts自带的数据源不好用,你可以配制你的服务器的提供的连接池或自己写个
      

  4.   

    lin2718,我也觉得是这样,现在想改成用hibernate来配置数据源,通过SessionFactory的静态方法得到数据源配置试试,这样应该可以了