Я столкнулся со следующей проблемой / ошибкой (для случая использования: я добавил фильтр log4j, так как он делает хорошую регистрацию доступной, подробности см. здесь )
Это примерночто, черт возьми, происходит с кодировкой при доступе к параметру запроса в фильтре: все, и т. д., и т. д. превращаются в гадюшников и их уродливых друзей.Если я не получаю доступ к параметру запроса, он работает нормально.
это приводит к неправильным символам во всем приложении
public class Log4jDiagnosticFilter implements Filter {
public void init(FilterConfig arg0) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,
ServletException {
String requestId=request.getParameter("LOGID");
chain.doFilter(request, response);
}
}
Все символы в порядке, когда нет доступа к параметрам запроса.
Есть ли что-то, чего мне не хватает?Есть ли другой способ сделать это?
Кстати, мы используем Java 1.5 и JSF 1.2