changeset 334:026578788a4b

Servlet version 1.5.3b - new getLastModified improves local caching of pages
author robcast
date Wed, 03 Nov 2004 14:22:27 +0100
parents 2e09486e33c4
children 9bce7008a514
files servlet/src/digilib/servlet/DigilibRequest.java
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/servlet/src/digilib/servlet/DigilibRequest.java	Tue Nov 02 20:36:59 2004 +0100
+++ b/servlet/src/digilib/servlet/DigilibRequest.java	Wed Nov 03 14:22:27 2004 +0100
@@ -315,10 +315,25 @@
 	 * @return String of request parameters in parameter form.
 	 */
 	public String getAsString() {
+		return getAsString(0);
+	}
+
+	/**
+	 * Return the request parameters of a given type type as a String in the
+	 * parameter form 'fn=/icons&pn=1'. Empty (undefined) fields are not
+	 * included.
+	 * 
+	 * @return String of request parameters in parameter form.
+	 */
+	public String getAsString(int type) {
 		StringBuffer s = new StringBuffer(50);
 		// go through all values
 		for (Iterator i = this.values().iterator(); i.hasNext();) {
 			Parameter p = (Parameter) i.next();
+			if ((type > 0)&&(p.getType() != type)) {
+				// skip the wrong types
+				continue;
+			}
 			String name = p.getName();
 			/*
 			 * handling special cases