Страница 1 из 1

Запуск Tomcat

Добавлено: 19 авг 2004, 15:25
Armagid
Привет всем.

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

заранее спасибо

Добавлено: 20 авг 2004, 22:18
Deady
в 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(){}
}