package com.revolsys.ui.web.action; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import com.revolsys.ui.web.config.Action; public class PathForwardAction implements Action { private String path; /** * @return Returns the path. */ public String getPath() { return this.path; } @Override public void init(final ServletContext context) throws ServletException { } @Override public void process(final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException { final RequestDispatcher requestDispatcher = request.getRequestDispatcher(this.path); Logger.getLogger(PathForwardAction.class).debug(this.path + '=' + requestDispatcher); if (requestDispatcher != null) { requestDispatcher.forward(request, response); } } /** * @param path The path to set. */ public void setPath(final String path) { this.path = path; } }