Запуск Tomcat

Модератор: Absurd

Ответить
Armagid
Сообщения: 14
Зарегистрирован: 18 фев 2004, 11:18
Откуда: Рига

Привет всем.

Почему при добавлении тегов <filter> и <filter-mapping> в файл web.xml Tomcat начинает ругаться?
Есть ли какой-либо порядок размещения тегов?

заранее спасибо
Deady
Сообщения: 193
Зарегистрирован: 17 фев 2004, 13:13
Откуда: Москва
Контактная информация:

в web.xml:

Код: Выделить всё



  <filter>
    <filter-name>Charset Filter</filter-name>
    <filter-class>CharsetFilter</filter-class>
      <init-param>
        <param-name>requestEncoding</param-name>
        <param-value>Cp1251</param-value>
      </init-param>
  </filter>

  <filter-mapping>
    <filter-name>Charset Filter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

 
в папку classes кладешь скомпиленный файл CharsetFilter.java:

Код: Выделить всё

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class CharsetFilter implements Filter
{
 // кодировка
 private String encoding;

 public void init(FilterConfig config) throws ServletException
 {
  // читаем из конфигурации
  encoding = config.getInitParameter("requestEncoding");

  // если не установлена - устанавливаем Cp1251
  if( encoding==null ) encoding="Cp1251";
 }

 public void doFilter(ServletRequest request, ServletResponse response, FilterChain next)
 throws IOException, ServletException
 {
  request.setCharacterEncoding(encoding);
  next.doFilter(request, response);
 }

 public void destroy(){}
}
Ответить