server/src/main/java/org/iri_research/renkan/controller/Utils.java
author ymh <ymh.work@gmail.com>
Tue, 02 Apr 2013 01:56:11 +0200
changeset 127 906fed13c1e1
child 223 5ad314cb2337
permissions -rw-r--r--
space admin edit.

package org.iri_research.renkan.controller;

import java.util.Enumeration;

import javax.servlet.http.HttpServletRequest;

public class Utils {
		
	public static String buildBaseUrl(HttpServletRequest request) {
		StringBuffer baseUrl = request.getRequestURL();
		boolean firstParam = true;
		Enumeration<?> namesEnum = request.getParameterNames();
		while(namesEnum.hasMoreElements()) {
			String paramName = 
					(String)namesEnum.nextElement();
			
			if("p.page".equals(paramName)) {
				continue;
			}
			for(String val:request.getParameterValues(paramName)) {
				if(firstParam) {
					baseUrl.append('?');
					firstParam = false;		
				}
				else {
					baseUrl.append('&');
				}
				baseUrl.append(paramName).append('=').append(val);
			}			
		}
		return baseUrl.toString();
	}
}