All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.espr.mvc.response.Forwarder Maven / Gradle / Ivy

There is a newer version: 0.3.4
Show newest version
package it.espr.mvc.response;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Forwarder {

	private static Logger log = LoggerFactory.getLogger(Forwarder.class);

	public void forward(HttpServletRequest request, HttpServletResponse response, Forward forward) {
		String path = forward.path;
		String query = request.getQueryString();
		if (query != null && !"".equals(query)) {
			path += "?" + query;
		}
		log.debug("Forwarding to {}", path);
		try {
			request.getRequestDispatcher(path).forward(request, response);
			;
		} catch (Exception exception) {
			log.error("Problem when forwarding to {}", forward.path, exception);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy