Mercurial > hg > digilib-old
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