package com.yourcompany.struts.model;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
public class InitDataSource implements PlugIn {
private ServletContext servletcontext = null;
public InitDataSource() {
}
public void destroy()
{
servletcontext.removeAttribute("Bookdata");
}
public void init(ActionServlet servlet, ModuleConfig config)
throws ServletException
{
ArrayList<Book> totlebook ;
BookBean bookbean = new BookBean();
try {
totlebook = bookbean.process();
servletcontext = servlet.getServletContext();
servletcontext.setAttribute("Bookdata",totlebook);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
}
}
本文介绍了一个用于Apache Struts框架的数据初始化插件实现。该插件通过连接数据库获取所有书籍信息,并将这些信息存储在Servlet上下文中,以便在整个应用中复用。此外,还实现了插件的销毁方法来清理资源。
1120

被折叠的 条评论
为什么被折叠?



