applistener.java

来自「struts的一些用的书籍」· Java 代码 · 共 34 行

JAVA
34
字号
package app18b.listener;

import app18b.util.Config;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.apache.struts.util.MessageResources;

public class AppListener implements ServletContextListener {
	public void contextInitialized(ServletContextEvent cse) {
	  try {
  	  Config config = Config.getInstance();
      ServletContext servletContext = cse.getServletContext();  	  
      String dbType = servletContext.getInitParameter("dbType");  	  
  	  MessageResources messageResources = MessageResources.getMessageResources("ApplicationResources");
  	  String maxRecordsPerPage = messageResources.getMessage("MAX_RECORDS_PER_PAGE");
  	  String maxPagesPerRetrieve = messageResources.getMessage("MAX_PAGES_PER_RETRIEVE"); 	  
  	  config.addKeyValue("dbType", dbType);
  	  config.addKeyValue("maxRecordsPerPage", maxRecordsPerPage);
  	  config.addKeyValue("maxPagesPerRetrieve", maxPagesPerRetrieve);
  	  
  	  servletContext.setAttribute("maxRecordsPerPage", maxRecordsPerPage);
	  } 
	  catch (Exception ex) {
	     System.out.println("app18b error: " + ex.getMessage());
	  }
	}

	public void contextDestroyed(ServletContextEvent cse) {
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?