您的位置:首页 > 编程语言 > Java开发

struts-config.xml , web.xml配置示例

2004-12-16 19:34 531 查看
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
 <data-sources>
  <data-source key="org.apache.struts.action.DATA_SOURCE">
   <set-property property="minCount" value="1" />
   <set-property property="password" value="" />
   <set-property property="maxCount" value="5" />
   <set-property property="user" value="root" />
   <set-property property="driverClass"
    value="com.mysql.jdbc.Driver" />
   <set-property property="description" value="mySqlconnect" />
   <set-property property="url"
    value="jdbc:mysql://localhost:3306/test" />
   <set-property property="autoCommit" value="true" />
   <set-property property="readOnly" value="false" />
   <set-property property="loginTimeout" value="20" />
  </data-source>

 </data-sources>

在action中调用数据源时,用DataSource ds=(DataSource)servlet.getServletContext().getAttribute("org.apache.struts.action.DATA_SOURCE");
来取得DataSource ,其它的同一般情况
 <form-beans>
  <form-bean name="dbForm"
   type="com.yourcompany.struts.form.DbForm" />

 </form-beans>

 <global-exceptions />
 <global-forwards />
 <action-mappings>
  <action attribute="dbForm" input="/index.jsp" name="dbForm"
   path="/db" scope="request"
   type="com.yourcompany.struts.action.DbAction">
   <forward name="success" path="/success.jsp" />
  </action>

 </action-mappings>

 <controller bufferSize="4096" debug="0" />
 <message-resources
  parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
 <servlet>
  <servlet-name>action</servlet-name>
  <servlet-class>
   org.apache.struts.action.ActionServlet
  </servlet-class>
  <init-param>
   <param-name>config</param-name>
   <param-value>/WEB-INF/struts-config.xml</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>3</param-value>
  </init-param>
  <init-param>
   <param-name>detail</param-name>
   <param-value>3</param-value>
  </init-param>
  <load-on-startup>0</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>action</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>
 <taglib>
  <taglib-uri>
   http://jakarta.apache.org/struts/tags-bean
  </taglib-uri>
  <taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location>
 </taglib>
 <taglib>
  <taglib-uri>
   http://jakarta.apache.org/struts/tags-html
  </taglib-uri>
  <taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
 </taglib>
 <taglib>
  <taglib-uri>
   http://jakarta.apache.org/struts/tags-logic
  </taglib-uri>
  <taglib-location>
   /WEB-INF/tlds/struts-logic.tld
  </taglib-location>
 </taglib>
</web-app>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息