六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

半翻譯半整理的一些struts的東東,很淺顯的,歡迎指正(二)

[摘要]3.Struts Plugins:Plugin從Struts1.1開始介紹,它定義了一個org.apache.struts.action.Plugin接口,它主要用來分配資源(allocating ...
3.Struts Plugins:
Plugin從Struts1.1開始介紹,它定義了一個org.apache.struts.action.Plugin接口,它主要用來分配資源(allocating resources)或者建立數(shù)據(jù)庫的連結或者JNDI資源。這個接口提供了兩個必須實現(xiàn)的方法:init()和destroy()。如果運用了Plugin技術,那么在容器啟動的時候,會調用Plugin的init()方法。所以將應用系統(tǒng)的初始化信息寫在這里。當容器停止Struts應用系統(tǒng)的時候,會調用destroy()方法,destroy()方法主要是用來收回在init()方法中分配的資源信息。
◆擴展Plugin類
 ① 創(chuàng)建一個實現(xiàn)Plugin接口的類
 ② 添加一個空的構造器
 ③ 實現(xiàn)init()及destroy()兩個方法
 ④ 在struts-config.xml文件中對<plug-in />元素的配置
創(chuàng)建Plugin必須繼承org.apache.struts.action.Plugin接口。并且實現(xiàn)init()及destroy()方法。例子:
package wiley;

import java.util.Properties;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletContext;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
import org.apache.struts.action.ActionServlet;

public class WileyPlugin implements PlugIn {

public static final String PROPERTIES = "PROPERTIES";

public WileyPlugin() {}

public void init(ActionServlet servlet,
 ModuleConfig config)
throws javax.servlet.ServletException {
System.err.println("....>The Plugin is starting<....");
Properties properties = new Properties();
String path = "C:\\ApplicationResources"+
".properties";
try {
// Build a file object referening the properties file
// to be loaded
File file = new File(path);
// Create an input stream
FileInputStream fis = new FileInputStream(file);
// load the properties
properties.load(fis);
// Get a reference to the ServletContext
ServletContext context = servlet.getServletContext();
// Add the loaded properties to the ServletContext
// for retrieval throughout the rest of the Application
context.setAttribute(PROPERTIES, properties);
}
catch (FileNotFoundException fnfe) {
throw new ServletException(fnfe.getMessage());
}
catch (IOException ioe) {
throw new ServletException(ioe.getMessage());
}
}

public void destroy() {
// We don't have anything to clean up, so
// just log the fact that the Plugin is shutting down
System.err.println("....>The Plugin is stopping<....");
}
}
◆配置Plugin:
在struts-config.xml文件中配置<plug-in>元素。如下:
<plug-in className=”wiley.WileyPlugin” />
<plug-in />的詳細配置信息見”struts-config.xml配置文件講解”。



主站蜘蛛池模板: 欧美一级欧美三级在线观看 | 四虎影视在线影院4hu | 午夜影视在线观看免费完整高清大全 | 日日噜噜噜噜人人爽亚洲精品 | 性欧美极品xxxx欧美一区二区 | 欧美性猛交xxxx乱大交蜜桃 | 真实国产乱子伦精品一区二区三区 | 午夜免费体验 | 欧美一级久久久久久久大片 | 日本免费网站视频 | 小视频在线观看免费播放 | 亚洲第一在线播放 | 欧美视频在线不卡 | 正在播放麻豆 | 亚洲精品在线免费观看视频 | 在线日韩不卡 | 亚洲综合免费视频 | 四虎影院最新网站 | 天天做人人爱夜夜爽2020 | 天天天操 | 三级经典三级日本三级欧美 | 中国黄色毛片 大片 | 三级aa| 日本一区二区高清免费不卡 | 亚洲精品123区在线观看 | 天堂午夜 | 中国一级做a爰片久久毛片 中国性欧美 | 四虎免费在线观看视频 | 欧洲乱码专区一区二区三区四区 | 亚洲专区路线一路线二天美 | 探花系列| 深爱激情五月婷婷 | 中文天堂在线最新版在线www | 欧美一级鲁丝片免费看 | 一区二区视频在线播放 | 一级美女黄色片 | 特片伦理在线网站 | 日本一本二本免费播放视频 | 亚洲wwww| 性欧美极品xxxx欧美一区二区 | 午夜影视网 |