Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание фильтра сервлета / 4 сообщений из 4, страница 1 из 1
26.12.2018, 21:45
    #39753662
Кофейник2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание фильтра сервлета
Здравствуйте!

Пытаюсь создать фильтр, но не выходит. В файле web структуры проекта maven значение filter-class подчкивает красным, как ошибку.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<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>



И название сервлета (PushNewsServlet) выделяет красным

Жава-код фильтра
Код: java
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.
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;
    }
}



Во вложении структура проекта
...
Рейтинг: 0 / 0
27.12.2018, 07:20
    #39753740
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание фильтра сервлета
Кофейник2,
Где пример hello world по которой делал?
...
Рейтинг: 0 / 0
27.12.2018, 10:28
    #39753789
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание фильтра сервлета
Кофейник2 И название сервлета (PushNewsServlet) выделяет красным

В filter-mapping не хватает обязательного url-pattern , а servlet-name тут Вам вроде не нужен
...
Рейтинг: 0 / 0
27.12.2018, 10:31
    #39753791
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание фильтра сервлета
Кофейник2, т е приведите весь свой web.xml, так как в куске который Вы привели, PushNewsServlet неизвестно откуда взялся - его надо либо тоже прописать, либо избавиться от него и использовать url-pattern
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание фильтра сервлета / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]