/* * Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com> * Licensed under the Apache License, Version 2.0 (the "License") * $Id: ServletUtils.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.tools; import com.uwyn.rife.engine.Response; import javax.servlet.http.HttpServletRequest; public abstract class ServletUtils { public static String getServletDir(HttpServletRequest request) { String servletpath = request.getServletPath(); if (null != servletpath) { int lastindex = servletpath.lastIndexOf("/"); if (-1 != lastindex) { return servletpath.substring(0, lastindex+1); } } return ""; } public static void preventCaching(Response response) { response.addHeader("Cache-Control","no-cache"); // HTTP/1.1 response.addHeader("Cache-Control","no-store"); // HTTP/1.1 response.addHeader("Cache-Control","must-revalidate"); // HTTP/1.1 response.addHeader("Pragma","no-cache"); // HTTP 1.0 response.addHeader("Expires", "1"); } }