Электронный магазин на Java и XML




Инициализация сервлета - часть 2


+ version );

String tmp = config.getInitParameter("workdir");

if( tmp != null ) catPath = tmp ;

File f = new File( catPath, "catalog.properties");

if( f.exists() && f.canRead() ){

FileInputStream fis = new FileInputStream(f) ;

catProp.load( fis );

fis.close();

tmp = catProp.getProperty("csspath");

if( tmp != null ) cssLinkB = tmp;

tmp = catProp.getProperty("host");

if( tmp != null ) host = tmp ;

tmp = catProp.getProperty("resourcepath" ) ;

if( tmp != null ) resourcepath = tmp ;

tmp = catProp.getProperty("catalogservlet");

if( tmp != null ) servlet = tmp ;

tmp = catProp.getProperty("checkoutservlet" );

if( tmp != null ) checkout = tmp ;

}

else { System.out.println ("CatalogServ can't read catalog.properties");

}

resources = host + resourcepath ;

alias = host + servlet ;

checkoutalias = host + checkout ;

System.out.println( "resources:" + resources );

System.out.println("servlet: " + alias );

System.out.println("checkout: " + checkoutalias );

CatalogBean.setTheCatalog( catPath, catName );

CatalogBean.setResourcePath( resources );

}catch( Exception e ){

System.out.println("CatalogTestServ init " + e );

}

}

Заметим, что метод init вызывает два статических метода из класса CatalogBean. Вызов метода setTheCatal од необходим для считывания данных из файла XML, а метод setTheResoursePath устанавливает путь, который будет использоваться для нахождения таких ресурсов, как изображения товаров. Определения класса Gala- togBean вы найдете далее в этой главе в разделе «Класс CalatogBean».

 




Содержание  Назад  Вперед