Hallo,
beim meiner Web- Anwendung brauche ich einen Filter, welcher mir zum Response noch etwas dazuschreibt, also wenn am Client eine Seite abfrage, dann soll die Abfrage ganz nochmal von statten gehen (ohne Filter) und wenn diese Seite beim Server hinausgeht, dann sollte noch etwas gemacht werden, jetzt ist es schon eine Zeit her das ich das JavaEE Tutorial gelesen habe und ich kann mich noch düster daran erinnern, dass es ein bisschen komplizierter ist, wenn der Filter erst nach einer Anfrage greifen soll,
Vielleich könnte mir da jemand auf die Sprünge helfen,
Besten Dank,
lg
beim meiner Web- Anwendung brauche ich einen Filter, welcher mir zum Response noch etwas dazuschreibt, also wenn am Client eine Seite abfrage, dann soll die Abfrage ganz nochmal von statten gehen (ohne Filter) und wenn diese Seite beim Server hinausgeht, dann sollte noch etwas gemacht werden, jetzt ist es schon eine Zeit her das ich das JavaEE Tutorial gelesen habe und ich kann mich noch düster daran erinnern, dass es ein bisschen komplizierter ist, wenn der Filter erst nach einer Anfrage greifen soll,
Vielleich könnte mir da jemand auf die Sprünge helfen,
Besten Dank,
lg
Java:
package filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;
public final class Filter1 implements Filter {
private FilterConfig filterConfig;
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
public void destroy() {
filterConfig = null;
}
public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException, ServletException {
final HttpServletResponse httpres = (HttpServletResponse)response;
request.setAttribute("test", "testVaraible in Filer gesetzt");
chain.doFilter(request, response);
}
}