fix for supertemplates, too.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2839 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
allo 2006-10-21 16:53:31 +00:00
parent c35793fb46
commit 8a5c2d0a19

View File

@ -572,7 +572,7 @@ public final class httpdFileHandler extends httpdAbstractHandler implements http
httpd.sendRespondHeader(this.connectionProperties, out, httpVersion, 200, null);
// in case that there are no args given, args = null or empty hashmap
/* servletProperties tp = (servletProperties) */ invokeServlet(targetClass, requestHeader, args);
/* servletProperties tp = (servlerObjects) */ invokeServlet(targetClass, requestHeader, args);
this.forceConnectionClose();
return;
} else if ((targetFile.exists()) && (targetFile.canRead())) {
@ -608,11 +608,11 @@ public final class httpdFileHandler extends httpdAbstractHandler implements http
requestHeader.put("CLIENTIP", conProp.getProperty("CLIENTIP"));
requestHeader.put("PATH", path);
// in case that there are no args given, args = null or empty hashmap
Object o = invokeServlet(targetClass, requestHeader, args);
if(o instanceof serverObjects){
tp=new servletProperties((serverObjects)o);
Object tmp = invokeServlet(targetClass, requestHeader, args);
if(tmp instanceof serverObjects){
tp=new servletProperties((serverObjects)tmp);
}else{
tp=(servletProperties)o;
tp=(servletProperties)tmp;
}
// if no args given , then tp will be an empty Hashtable object (not null)
if (tp == null) tp = new servletProperties();
@ -758,9 +758,14 @@ public final class httpdFileHandler extends httpdAbstractHandler implements http
header_s=o.toString();
//further processing of page.html (via page.class)?
if (pageClass != null && pageClass.exists())
tp = (servletProperties) invokeServlet(pageClass, requestHeader, args);
else
if (pageClass != null && pageClass.exists()){
Object tmp = invokeServlet(pageClass, requestHeader, args);
if(tmp instanceof serverObjects){
tp=new servletProperties((serverObjects)tmp);
}else{
tp=(servletProperties)tmp;
}
}else
tp = new servletProperties();
tp.put("header", header_s);
tp.put("page", content_s);