转自http://hi.baidu.com/shiryu963
版本:eclipse 3.3,myeclipse 6.0,tomcat 6.0
在myeclipse中新建项目StrutsDemo,导入Struts1.2属性
先以扩展hibernate为例
在com.shiryu下新建MyPlugin.java
package com.shiryu;
import javax.servlet.ServletException;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
import org.apache.struts.config.PlugInConfig;
public class MyPlugIn implements PlugIn {
String configFile;
public String getConfigFile() {
return configFile;
}
public void setConfigFile(String configFile) {
this.configFile = configFile;
}
public void destroy() {
// TODO Auto-generated method stub
}
public void init(ActionServlet servlet, ModuleConfig config)
throws ServletException {
// TODO Auto-generated method stub
System.out.print("--------系统初始化成功--------");
}
}
在web-inf 新建并配置 hibernate.cfg.xml (具体方法略)
在web-inf 新建并配置 struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans />
<global-exceptions />
<global-forwards />
<action-mappings>
<action
path="/test"
type="org.apache.struts.actions.SwitchAction"></action>
</action-mappings>
<message-resources parameter="com.shiryu.ApplicationResources" />
<plug-in className="com.shiryu.MyPlugIn">
<set-property property="configFile" value="WEB-INF/hibernate.cfg.xml" />
</plug-in>
</struts-config>