Changeset 4690
- Timestamp:
- 2003-06-18T11:31:19+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/LibraryServlet.java
r4259 r4690 11 11 import javax.servlet.http.*; 12 12 import java.util.Enumeration; 13 import java.util.HashMap; 13 14 import java.io.File; 14 15 … … 46 47 super.init(config); 47 48 48 ConfigVars config_vars = new ConfigVars(); 49 String library_name = config.getInitParameter("libraryname"); 50 String gsdl3_home = config.getInitParameter("gsdl3home"); 51 String site_name = config.getInitParameter("sitename"); 52 String interface_name = config.getInitParameter("interfacename"); 53 this.default_lang = config.getInitParameter("defaultlang"); 49 String library_name = config.getInitParameter(GSConstants.LIBRARY_NAME); 50 String gsdl3_home = config.getInitParameter(GSConstants.GSDL3_HOME); 51 String site_name = config.getInitParameter(GSConstants.SITE_NAME); 52 String interface_name = config.getInitParameter(GSConstants.INTERFACE_NAME); 53 this.default_lang = config.getInitParameter(GSConstants.DEFAULT_LANG); 54 54 if (library_name == null || gsdl3_home == null || site_name ==null || interface_name ==null) { 55 55 // must have this … … 63 63 this.default_lang = DEFAULT_LANG; 64 64 } 65 66 config_vars.library_name_ = library_name;67 config_vars.gsdl3_home_ = gsdl3_home;68 config_ vars.site_name_ = site_name;69 config_ vars.interface_name_ =interface_name;70 config_ vars.default_language_ = this.default_lang;71 config_ vars.createXML();65 66 HashMap config_params = new HashMap(); 67 68 config_params.put(GSConstants.LIBRARY_NAME, library_name); 69 config_params.put(GSConstants.GSDL3_HOME, gsdl3_home); 70 config_params.put(GSConstants.SITE_NAME, site_name); 71 config_params.put(GSConstants.INTERFACE_NAME, interface_name); 72 72 73 73 this.converter = new XMLConverter(); … … 91 91 } 92 92 93 message_router.setSiteHome(GSFile.siteHome( config_vars.gsdl3_home_,94 config_vars.site_name_));93 message_router.setSiteHome(GSFile.siteHome(gsdl3_home, 94 site_name)); 95 95 message_router.configure(); 96 96 … … 108 108 } 109 109 } 110 this.recept.setConfig Vars(config_vars);110 this.recept.setConfigParams(config_params); 111 111 this.recept.setMessageRouter(message_router); 112 112 this.recept.configure(); … … 167 167 // the request to the receptionist 168 168 Element xml_message = this.doc.createElement(GSXML.MESSAGE_ELEM); 169 Element xml_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_ CGI, "", lang);169 Element xml_request = GSXML.createBasicRequest(this.doc, GSXML.REQUEST_TYPE_PAGE, "", lang); 170 170 xml_request.setAttribute(GSXML.OUTPUT_ATT, output); 171 171 xml_message.appendChild(xml_request); … … 248 248 */ 249 249 protected void encodeURLs(Element data, HttpServletResponse response) { 250 250 251 if (data == null) { 252 return; 253 } 251 254 // get all the <a> elements 252 255 NodeList hrefs = data.getElementsByTagName("a");
Note:
See TracChangeset
for help on using the changeset viewer.