Struts配置

转载 2006年05月24日 20:43:00
<struts-config>是Struts配置文件的根元素,和它对应的配置类为org.apache.struts.config.ModuleConfig。它的DTD定义如下:<!ELEMENT struts-config(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plugin-in*)。在Struts配置文件中,必须按以上DTD指定的先后顺序来配置<struts-config>元素的各个子元素。

一、<data-sources>元素:                                                                                                                                  <data-sources>可包括多个<data-source>元素,<data-source>元素配置形式如下:                                

  <data-source type="org.apache.commons.dbcp.BasicDataSource">                                                       <set-property property="autoCommit" value="true"/>

<set-property property="driverClass" value="......"/>

<set-property property="url" value="......"/>

<set-property property="maxCount" value="10"/>

<set-property property="minCount" value="2"/>

<set-property property="user" value="....."/>

<set-property property="password" value="......"/>

</data-source>

配置了数据源后,可以通过以下代码访问数据源:

public ActionForward
       execute(ActionMapping mapping,
               ActionForm form,
               HttpServletRequest request,
               HttpServletResponse response) throws Exception
{
javax.sql.DataSource dataSource;
java.sql.Connection myConnection;
try {
  dataSource = getDataSource(request);
  myConnection = dataSource.getConnection();
  // do what you wish with myConnection
} catch (SQLException sqle) {
    getServlet().log("Connection.process", sqle);
} finally {
    //enclose this in a finally block to make
    //sure the connection is closed
    try {
       myConnection.close();
    } catch (SQLException e) {
       getServlet().log("Connection.close", e);
    }
   }
}

当在配置文件中声明多个数据源时,此时需要为每一个数据源分配一个唯一的key 值,通过该值来访问特定的数据源。例如:

data-sources>
   <data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
      ... properties as before ...
   </data-source>
   <data-source key="B" type="org.apache.commons.dbcp.BasicDataSource">
      ... properties as before ...
   </data-source>
   ...
</data-sources>

此时可通过如下代码访问数据源:
dataSourceA = getDataSource(request, "A");
      dataSourceB = getDataSource(request, "B");

struts详细配置介绍

  • 2017年11月29日 18:50
  • 2.04MB
  • 下载

struts2基本配置

  • 2016年12月08日 09:22
  • 629KB
  • 下载

struts2的配置和一个简单的例子

简介这篇文章主要讲如何在eclipse中使用struts2,文章使用的struts2的版本是2.5.2,会与其他的版本有一小点的差别,文章里已经说明。例子的完整源码在文末,亲测没有任何错误。strut...

Struts2中Action通配符的配置

1.在我的一篇文章中,介绍了Struts2中Action的动态调用方法:http://blog.csdn.net/u012561176/article/details/44347429   但是那...

struts2 配置jar包和超详细笔记

  • 2017年07月21日 20:31
  • 5.11MB
  • 下载

hibernate和struts2所需的配置文件

  • 2015年12月24日 09:36
  • 10.34MB
  • 下载

struts2中使用注解配置Action

使用注解来配置Action可以实现零配置,零配置将从基于纯XML的配置转化为基于注解的配置。使用注解,可以在大多数情况下避免使用struts.xml文件来进行配置。        struts2框架...

Spring+struts2+mybatis3环境配置

  • 2016年05月01日 15:55
  • 10.69MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts配置
举报原因:
原因补充:

(最多只允许输入30个字)