Locale Filter
PreviousCreate a Simple Java Web Application Using Servlet, JSP/JSTL and JDBC/TransactionNextSchedule
Last updated
Was this helpful?
Last updated
Was this helpful?
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() {
}
}