powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по javax.servlet.Filter
7 сообщений из 7, страница 1 из 1
вопрос по javax.servlet.Filter
    #32441627
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет...

делаю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public class ContentTypeJSPFilter implements Filter {
  private String contentType;

  public void init(FilterConfig filterConfig) throws ServletException {
    contentType =  "text/html;charset=windows-1251 ";
  }

  public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletResponse res = (HttpServletResponse)servletResponse;
    res.setContentType(contentType);
    filterChain.doFilter(servletRequest,  servletResponse);
  }

  public void destroy() {

  }
}


в web.xml, соответственно:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  <filter>
    <filter-name>CharsetFilter</filter-name>
    <filter-class>com.bp.warm.filters.ContentTypeJSPFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>CharsetFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
  </filter-mapping>


почему документ *.jsp клиенту приходит в text/html; charset=iso-8859-1 ?
...
Рейтинг: 0 / 0
вопрос по javax.servlet.Filter
    #32441638
Грасоff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у кого-то будет предложение в начале *jsp писать:

Код: plaintext
<%@ page contentType= "text/html;charset=windows-1251 "%>


то не надо. хочу фильтром
...
Рейтинг: 0 / 0
вопрос по javax.servlet.Filter
    #32801339
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
получилось в фильтре?
...
Рейтинг: 0 / 0
вопрос по javax.servlet.Filter
    #32801476
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zполучилось в фильтре?
присоединяюсь
...
Рейтинг: 0 / 0
вопрос по javax.servlet.Filter
    #32801491
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел сгенерённый компилером текст jsp
и вот что там
Код: plaintext
1.
2.
3.
4.
 public   void  _jspService(HttpServletRequest request, HttpServletResponse response)  throws  java.io.IOException, ServletException {

    response.setContentType( "text/html;charset=ISO-8859-1");
...
}
так что работа setContentType в фильтре в случае <url-pattern>*.jsp</url-pattern>
идёт в помойку, если я не ошибаюсь
...
Рейтинг: 0 / 0
вопрос по javax.servlet.Filter
    #32801782
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalexakaпосмотрел сгенерённый компилером текст jsp
и вот что там
Код: plaintext
1.
2.
3.
4.
 public   void  _jspService(HttpServletRequest request, HttpServletResponse response)  throws  java.io.IOException, ServletException {

    response.setContentType( "text/html;charset=ISO-8859-1");
...
}
так что работа setContentType в фильтре в случае <url-pattern>*.jsp</url-pattern>
идёт в помойку, если я не ошибаюсьне идет. все нормально работает в фильтре.
томкат 4.1.27/4.1.30/5.0.х
...
Рейтинг: 0 / 0
вопрос по javax.servlet.Filter
    #32801838
z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
z
Гость
а что нужно хитрого написать?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / вопрос по javax.servlet.Filter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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