Locale Filter


package com.gs.ilp.controller;
import java.io.IOException;
import java.util.Locale;
import java.util.ResourceBundle;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class SimpleServletFilter implements Filter {
	public void init(FilterConfig filterConfig) throws ServletException {
	}
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)
			throws IOException, ServletException {
		Locale locale = request.getLocale();
		// FileInputStream fileInputStream = new
		// FileInputStream("messages_en_IN.properties");
		ResourceBundle resourceBundle = ResourceBundle.getBundle("resources/messages", locale);
		System.out.println(locale.getLanguage());
		request.setAttribute("messages", resourceBundle);
		// Set<String> keys= resourceBundle.keySet();
		// for(String key: keys) {
		// Message message = new Message(key, resourceBundle.getString(key));
		// }
		filterChain.doFilter(request, response);
	}
	public void destroy() {
	}
}PreviousCreate a Simple Java Web Application Using Servlet, JSP/JSTL and JDBC/TransactionNextSchedule
Last updated
Was this helpful?