Пытаюсь создать фильтр, но не выходит. В файле web структуры проекта maven значение filter-servlet выделяет красным, как ошибку.
<welcome-file-list>
<welcome-file>newsPage</welcome-file>
</welcome-file-list>
<filter>
<filter-name>Filter Push</filter-name>
<filter-class>ru.spb.FilterPush</filter-class>
</filter>
<filter-mapping>
<filter-name>Filter Push</filter-name>
<servlet-name>PushNewsServlet</servlet-name>
</filter-mapping>
Срабатывает только в том случае, когда вместо использую /newsPage. Но как тогда применяется ?
Жава-код фильтра
public class FilterPush implements Filter {
private String encoding;
public void init(FilterConfig config) throws ServletException {
// читаем из конфигурации
encoding = config.getInitParameter("requestEncoding");
// если не установлена - устанавливаем UTF8
if (encoding == null)
encoding = "UTF8";
}
public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain next)
throws IOException, ServletException {
request.setCharacterEncoding(encoding);
next.doFilter(request, response);
}
public void destroy() {
}
public boolean isLoggable(LogRecord record) {
return false;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не выходит заставить регулярное выражение принимать только точкуВ строке присутствует как точка так и многоточие(при чем как в первом так...
Имеется класс с аннотацией @ConfigurationPropertiesВ нем находятся поля, которые подгружаются из файла
Есть клиент на java, который отправляет длинный json на сервер, который написан на pythonЕсли длина json'а не очень большая, то все нормально отправляется
Хочу проверить строку на наличие хаотически выставленных букв разных регистровДля примера строка на входе: