1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.text.*;
import java.util.*;
public class Filtrage implements Filter {
private FilterConfig fc = null;
public void init(FilterConfig filterConfig) throws ServletException {
fc=filterConfig;
}
public void doFilter(ServletRequest requete, ServletResponse reponse, FilterChain chain) throws IOException, ServletException {
SimpleDateFormat formatter = new SimpleDateFormat("E d MMM yyyy, H:m:s.S", Locale.FRANCE);
Date date = new Date();
reponse.setContentType("text/plain; charset=UTF-8");
reponse.setLocale(new Locale(Locale.FRENCH.getLanguage(), Locale.FRANCE.getCountry()));
PrintWriter writer = reponse.getWriter();
//ici l'entête sans souci
writer.println("Bienvenue sur le site");
chain.doFilter(requete, reponse);
//ici j'affiche la date en cours mais je ne pense pas que cela soit la réponse à ce qui est demandé
writer.println("pied : date actuelle "+formatter.format(date));
}
public void destroy() {
fc = null;
}
} |
Partager