You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2002/03/21 05:31:35 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/generation HTMLGenerator.java
vgritsenko 02/03/20 20:31:35
Modified: src/java/org/apache/cocoon/generation HTMLGenerator.java
Log:
Fix bug #6712
Revision Changes Path
1.14 +6 -19 xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java
Index: HTMLGenerator.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- HTMLGenerator.java 13 Mar 2002 16:28:02 -0000 1.13
+++ HTMLGenerator.java 21 Mar 2002 04:31:35 -0000 1.14
@@ -51,11 +51,9 @@
package org.apache.cocoon.generation;
import org.apache.avalon.framework.activity.Disposable;
-import org.apache.avalon.framework.component.Component;
import org.apache.avalon.framework.component.ComponentManager;
import org.apache.avalon.framework.component.ComponentException;
import org.apache.avalon.framework.parameters.Parameters;
-import org.apache.cocoon.Constants;
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.ResourceNotFoundException;
import org.apache.cocoon.caching.CacheValidity;
@@ -89,7 +87,7 @@
* @author <a href="mailto:dims@yahoo.com">Davanum Srinivas</a>
* @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
* @author <a href="mailto:barozzi@nicolaken.com">Nicola Ken Barozzi</a>
- * @version CVS $Id: HTMLGenerator.java,v 1.13 2002/03/13 16:28:02 cziegeler Exp $
+ * @version CVS $Id: HTMLGenerator.java,v 1.14 2002/03/21 04:31:35 vgritsenko Exp $
*/
public class HTMLGenerator extends ComposerGenerator
implements Cacheable, Disposable {
@@ -140,22 +138,11 @@
xpath = par.getParameter("xpath",null);
// append the request parameter to the URL if necessary
- if (par.getParameterAsBoolean( "copy-parameters", false )) {
- final StringBuffer query = new StringBuffer( super.source );
- char separator = (super.source.indexOf("?") == -1 ? '?' : '&');
- Enumeration params = request.getParameterNames();
- while (params.hasMoreElements()) {
- String name = (String)params.nextElement();
- String[] values = request.getParameterValues( name );
-
- for (int i = 0; i < values.length; i++) {
- query.append( separator )
- .append( name )
- .append( "=" )
- .append( values[i] );
- separator = '&';
- }
- }
+ if (par.getParameterAsBoolean("copy-parameters", false)
+ && request.getQueryString() != null) {
+ StringBuffer query = new StringBuffer(super.source);
+ query.append(super.source.indexOf("?") == -1 ? '?' : '&');
+ query.append(request.getQueryString());
super.source = query.toString();
}
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org