/*
* Created on 17.02.2004
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package at.gv.egovernment.moa.id.util;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import at.gv.egovernment.moa.logging.Logger;
/**
* @author rschamberger
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class HTTPRequestJSPForwarder {
/**
* Forwards the HttpServletRequest to a customizable JSP Page and serves the Response.
*
*
* @param message message text
* @param jspPageURI URI of the JSP page
* @param context the servlet context of the servlet belonging to the req, resp
* @param req servlet request
* @param resp servlet response
*/
public static void forwardNamed(
String message,
String jspPageURI,
ServletContext context,
HttpServletRequest req,
HttpServletResponse resp) {
if (null != message) {
Logger.info(message);
req.setAttribute("Message", message);
}
//forward this to the given jsp page where the HTML response is generated
try {
context.getRequestDispatcher(jspPageURI).forward(req, resp);
} catch (IOException e) {
Logger.error(e);
} catch (ServletException e) {
Logger.error(e);
}
}
/**
* Forwards the HttpServletRequest to the customizable JSP Page 'message.jsp' and serves the Response.
*
*
* @param message message text
* @param context the servlet context of the servlet belonging to the req, resp
* @param req servlet request
* @param resp servlet response
*/
public static void forwardDefault(
String message,
ServletContext context,
HttpServletRequest req,
HttpServletResponse resp) {
forwardNamed(message, "/message.jsp", context, req, resp);
}
}